SSE(Server-Sent Events)

流式响应的事件协议:事件按协议分隔,一个事件可能被拆成多块、多条事件也可能同块到达。Messages API 与 Chat Completions 的流式都建立在它之上,但事件组织方式不同构。

生产方式:AI 生成AI 生成,仅供参考签发:晓黎学习复核:2026年11月8日被 2 个词条引用

流式服务逐步发送事件,客户端解析后把可展示的部分追加到界面。课程提醒两件事:一个事件可能被拆成多块,多条事件也可能在同一块里到达,收到的一块字节不刚好等于一个事件。若服务使用 Server-Sent Events,事件之间有协议规定的分隔方式;模型服务还会定义自己的事件类型和结束约定,不能对所有服务硬编码同一个结束字符串。

两种消息接口的流式都建立在 SSE 上,但组织方式不同构:Messages API 的每一帧是 event 加 data 两行、事件带明确类型;Chat Completions 通常只有 data 行,增量藏在 delta 里,以一行哨兵字符串结束。把 SSE 逐行转发并不能完成协议转换。解析失败先按事件边界恢复完整事件,再解析数据,见 请求体。

互链

链接来自概念卡正文里的双链,编译时能解到本期词条集的才成为站内链接。

反链(2)

出现在哪些课时里(2)

判据与「课时正文里能不能点出来」是同一个:那一节确实提到了它。点课时走当前页跳转, 它是导航,不是词条链接。

关联图

只画这一条与它直接相连的词条,边与上面两区同源。可拖拽、可缩放,点节点是新标签。

出处

路径是本地知识库(Obsidian 库)里的位置,正文与概念卡逐字对应。

  • 课程正文用法归纳同一条消息,两种写法:Messages API 与 Chat Completions 的字段对照packages/db/prisma/lesson-content/messages-vs-chat-completions.md
  • 课程正文用法归纳API Key、请求头、JSON 与流式返回packages/db/prisma/lesson-content/api-key-headers-body-streaming.md
  • 课程正文用法归纳课程派生词条 · 模型接入与 API

编译入库:2026年11月2日。词条由知识库编译而来, 修正要回到概念卡改,再重新编译。