SSE
Server-Sent Events(SSE)是一种基于HTTP协议的服务器推送技术,允许服务器通过持久连接单向、持续地向客户端发送事件流数据。其核心特征包括:连接由客户端发起后保持长连接、数据以文本格式单向传输、支持自动重连机制。常用于实时通知、数据推送、日志流等需要服务器主动推送更新的Web应用场景。
Core Facts
Timeline (last 90 days)
useChat 在内部封装了与 AI 模型的流式通信、消息历史维护、加载状态追踪等逻辑,开发者无需手动处理 SSE 或 ReadableStream 的解析
由于LLM推理延迟通常在数秒量级,同步HTTP请求容易触发网关超时,生产部署往往需要引入任务队列(如Celery、BullMQ)或WebSocket/SSE来维持长连接
Spring框架通过SseEmitter类原生支持SSE
@ai-sdk/vue 的 Composable 封装了流式文本实时渲染、请求生命周期控制及错误处理,使开发者无需手动处理 SSE 或 ReadableStream 等底层 API
useChat 和 useCompletion 均抽象了服务端发送事件(SSE)的消费逻辑,并与 Next.js 的 Route Handler 或 Edge Function 深度整合
当设置 stream: true 时,Agents API 服务端会通过 SSE 持续返回结构化事件,从 Agent Session Created 到 Turn Completed 和 Session 回到 Idle
MCP早期规范中的流恢复很可能参考了SSE协议的Last-Event-ID机制
Push 模式延迟接近实时但对网络稳定性要求更高,在无服务器或 NAT 环境中难以维持长连接
TrueForge API 调用流程为:向 sessions 端点 POST 请求启动会话取回 session ID,再向 /{sid}/turns 端点发送用户消息并通过 SSE 流式响应
@ai-sdk/vue 通过组合式函数将 SSE 流式解析、请求取消、错误重试等逻辑封装,对外暴露 messages、input、isLoading 等响应式引用和 append、reload 等操作方法
23 more timeline events
All Facts (20)
SSE或WebSocket协议可将模型逐token生成的内容实时推送至前端,实现Agent的流式响应
90%VerifiedMCP采用客户端-服务器架构,基于标准化的JSON-RPC通信协议
90%VerifiedMCP协议支持两种传输方式:stdio(标准输入输出)和HTTP SSE(Server-Sent Events)
80%VerifiedSSE(Server-Sent Events)是一种服务器向客户端单向推送数据的HTTP标准,相比WebSocket更轻量,无需握手协议,天然支持断线重连
80%Verified远程MCP服务采用Streamable HTTP模式,基于HTTP/1.1或HTTP/2协议,支持服务器推送事件(SSE)
80%VerifiedOpenAI流式响应采用SSE(Server-Sent Events)协议,流结束时发送data: [DONE]信号
75%VerifiedVercel AI SDK的流式处理基于Web Streams API和Server-Sent Events(SSE)实现
75%Verified流式传输在技术上通常通过 Server-Sent Events(SSE)或 WebSocket 协议实现,模型生成的token被逐个或分批推送到客户端
65%VerifiedOn x86 architectures, SIMD evolved from SSE (128-bit) to AVX-512 (512-bit), while ARM has NEON and SVE instruction sets
65%VerifiedOpenAI、Anthropic等主流API均采用SSE协议返回token流,前端通过EventSource API或fetch的ReadableStream接口消费数据
65%VerifiedSSE是HTML5标准中定义的一种服务器推送技术,允许服务器通过HTTP连接向客户端单向推送数据
65%UnverifiedDify提供了标准化的RESTful API和SSE(Server-Sent Events)流式接口
90%Unverified在大模型场景中,SSE成为流式输出的主流方案,因为token逐步生成的特性与SSE的事件流模型高度契合
90%UnverifiedMCP Server端使用WebFlux而非传统Spring MVC,主要因为MCP通信依赖SSE(Server-Sent Events)长连接技术
85%UnverifiedClaude Code CLI的API通信层使用SSE(Server-Sent Events)实现流式响应
85%UnverifiedCliRelay对流式输出实现了Server-Sent Events(SSE)协议,将子进程的逐行输出实时推送给客户端
85%Unverifieddify-java-client对SSE(Server-Sent Events)流式响应协议做了封装,支持回调函数或响应式编程方式处理流式数据
85%Unverified相比WebSocket,SSE实现更轻量、天然支持断线重连,在只需服务端推送的单向场景下是更优的工程选择
70%Unverified流式响应采用 Server-Sent Events(SSE)协议将生成的 Token 逐个实时推送给客户端,实现文字逐字打出效果
70%UnverifiedOpenAI在2020年将SSE引入ChatGPT,使其几乎成为LLM流式输出的行业标准
70%