Defined in: packages/ai/src/stream-to-websocket.ts:90
TOffset extends string = string
optional batch?: number;Defined in: packages/ai/src/stream-to-websocket.ts:96
Chunks buffered per durability append (default 32).
optional debug?: DebugOption;Defined in: packages/ai/src/stream-to-websocket.ts:105
optional durability?: (ctx) => StreamDurability<TOffset>;Defined in: packages/ai/src/stream-to-websocket.ts:94
Per-TURN durability factory, keyed by the frame's runId via ctx.request.
StreamDurability<TOffset>
optional heartbeatMs?: number;Defined in: packages/ai/src/stream-to-websocket.ts:98
Heartbeat ping interval in ms (default 30_000).
optional idleTimeoutMs?: number;Defined in: packages/ai/src/stream-to-websocket.ts:104
Close after this many ms without any inbound frame (default 300_000). Never fires while a turn is still streaming, so a long single generation (agentic loop, >5-min turn) is safe.
onRun: (ctx) => AsyncIterable<AGUIEvent>;Defined in: packages/ai/src/stream-to-websocket.ts:92
Build a fresh chat() stream for each inbound RunAgentInput frame.
AsyncIterable<AGUIEvent>