Function: toServerSentEventsStream()
function toServerSentEventsStream(
stream,
abortController?,
getId?): ReadableStream<Uint8Array<ArrayBufferLike>>;
정의 위치: packages/ai/src/stream-to-response.ts:266
StreamChunk 비동기 이터러블을 Server-Sent Events 형식의 ReadableStream으로 변환합니다.
SSE 형식으로 청크를 내보내는 ReadableStream을 생성합니다.
- 각 청크 앞에 "data: "가 붙습니다.
- 각 청크 뒤에 "\n\n"이 붙습니다.
- 기반 이터러블이 소진되면 스트림이 종료됩니다(RUN_FINISHED가 종료 이벤트입니다).
매개변수
stream
AsyncIterable<AGUIEvent>
chat()의 StreamChunk를 포함하는 AsyncIterable입니다.
abortController?
AbortController
스트림이 취소될 때 중단할 선택적 AbortController입니다.
getId?
(chunk, index) => string | undefined
청크별 선택적 durability 오프셋입니다. 지정하면 각 이벤트에 id: 줄이 추가됩니다.
반환값
ReadableStream<Uint8Array<ArrayBufferLike>>
Server-Sent Events 형식의 ReadableStream입니다.