Interface: WebSocketStreamInit<TOffset>
정의 위치: packages/ai/src/stream-to-websocket.ts:90
타입 매개변수
TOffset
TOffset extends string = string
속성
batch?
optional batch?: number;
정의 위치: packages/ai/src/stream-to-websocket.ts:96
내구성 추가마다 버퍼링되는 청크 수입니다(기본값 32).
debug?
optional debug?: DebugOption;
정의 위치: packages/ai/src/stream-to-websocket.ts:105
durability?
optional durability?: (ctx) => StreamDurability<TOffset>;
정의 위치: packages/ai/src/stream-to-websocket.ts:94
턴별 내구성 팩토리이며 ctx.request를 통해 프레임의 runId를 키로 사용합니다.
매개변수
ctx
반환값
StreamDurability<TOffset>
heartbeatMs?
optional heartbeatMs?: number;
정의 위치: packages/ai/src/stream-to-websocket.ts:98
밀리초 단위 하트비트 ping 간격입니다(기본값 30_000).
idleTimeoutMs?
optional idleTimeoutMs?: number;
정의 위치: packages/ai/src/stream-to-websocket.ts:104
인바운드 프레임 없이 이 시간이 지나면 닫습니다(기본값 300_000). 턴이 계속 스트리밍되는 동안에는 발생하지 않으므로 단일 생성이 길어도 (에이전트 루프, 5분 초과 턴) 안전합니다.
onRun
onRun: (ctx) => AsyncIterable<AGUIEvent>;
정의 위치: packages/ai/src/stream-to-websocket.ts:92
인바운드 RunAgentInput 프레임마다 새로운 chat() 스트림을 만듭니다.
매개변수
ctx
반환값
AsyncIterable<AGUIEvent>