服务器发送事件
Server-Sent Events
学到 认得 就够:听到能明白
你可能会说
“我看助手处理文献时的日志里有一串 event,这些逐步出现的片段该怎样拼成结果?”
SSE 是服务器通过 HTTP 持续向客户端发送事件的网络机制,常用于增量结果与进度;它是传输技术,不是模型推理、MCP 或任务成功状态。
使用 AI
科研里的例子
批量摘要界面持续显示已处理论文的进度,最后收到完成事件后才保存最终表;若中途断流,就保留未完成状态。
应用可以把文字增量、工具参数或状态事件编码在流里,客户端再按事件类型处理。旧 MCP 的 HTTP+SSE 是一种具体历史绑定,而新 Streamable HTTP 仍能使用 SSE 响应,两者不能画等号。流中收到部分内容不等于已完成,连接断开也可能留下不完整 JSON 或工具参数,因此程序需要识别终止事件、错误和重新执行的条件。
判断
亲手检查一次
确认事件类型和结束信号,模拟一次中断,检查是否留下半截答案或重复动作;在核验记录中区分增量片段与最终结果。
它做不到的
文字开始出现不能证明整项任务完成,也不能据此断言请求会被继续执行;不要把展示流畅误当成结果完整或网络可靠。
增量,由你来写
读完这张,你的理解变了什么?
留言功能会在后面的版本开放。现在可以先在 X 上 @knowledgedelta 告诉我。
来源
- OpenAI — Streaming API responses2026-11-06 核对
- MCP — Transports 2025-11-25 (historical)2026-11-06 核对
- MCP — Transports 2026-07-282026-11-06 核对
卡片底稿由 AI 协助整理,经过核对;发现错误请告诉我。