Streaming path
- • Engine returns async generator for token/event flow
- • StreamProcessor wraps SSE delivery
- • Timeout and lock controls remain active
- • Final response closes with deterministic cleanup
OpenQCore · Multimodal Stack
Multimodal Stack unifies text, voice, image, and video in one execution architecture with routing intelligence, provider fallback chains, and stable response contracts.
Decision Matrix
PulseDecisionRouter classifies user intent and dispatches execution to the right lane: chat, image generation/edit/analyze, video generation, or tool call.
Modality
Trigger pattern
default conversational intent
Route
chat
Engine / Provider
Pulse + Chat Runtime
Provider Timeouts
Image
120sFast generation budget
Video
300sLong-running render window
OCR
45sDocument extraction budget
Identity
90sKYC flow budget
Fraud
45sRisk analysis budget
Fallback Chains
Image: openai
Image: replicate
Video
OCR
Execution Paths
Streaming path
Non-streaming path
Unified Output Contract
The runtime returns a consistent contract that keeps frontend rendering predictable across mixed text, file, image, and video outputs.
Generated or analyzed image artifacts mapped in a consistent array.
Attachments, OCR files, and generated documents unified for client rendering.
Video generation outputs exposed through the same response payload model.
Build once across text, voice, image, and video with production controls for routing, fallback, observability, and stable output contracts.