文档
CodeRabbit
Cloudflare
AG Grid
Netlify
Neon
WorkOS
Clerk
Convex
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
CodeRabbit
Cloudflare
AG Grid
Netlify
Neon
WorkOS
Clerk
Convex
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
类引用
函数引用
接口引用
类型别名引用
变量引用
函数引用

toServerSentEventsResponse

函数: toServerSentEventsResponse()

ts
function toServerSentEventsResponse(stream, init?): Response;

定义于: stream-to-response.ts:124

将 StreamChunk 异步迭代器转换为服务器发送事件格式的 Response

这会创建一个以 SSE 格式发出 chunk 的 Response

  • 每个 chunk 前缀为 "data: "
  • 每个 chunk 后跟 "\n\n"
  • Stream 以 "data: [DONE]\n\n" 结尾

参数

stream

AsyncIterable<AGUIEvent>

来自 chat() 的 StreamChunk 的 AsyncIterable

init?

ResponseInit & object

可选的 Response 初始化选项(包括 abortController

Returns (返回)

Response

服务器发送事件格式的 Response

示例

typescript
const stream = chat({ adapter: openaiText(), model: "gpt-4o", messages: [...] });
return toServerSentEventsResponse(stream, { abortController });