news 2026/7/11 22:14:03

第35章:Event 系统与 SSE 流式传输源码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第35章:Event 系统与 SSE 流式传输源码

1. 项目背景

浏览器中 AI 一字一字"打出来"的效果——背后是 Dify 的Event 系统+SSE(Server-Sent Events)协议在协作。

Event 系统定义了 20+ 种事件类型:workflow_started(Workflow 开始了)、node_started(某个节点开始执行)、llm_chunk(LLM 输出的一个 Token)、agent_thought(Agent 的思考步骤)、message_end(这条消息结束了)……每种事件携带不同的数据,前端根据事件类型决定 UI 怎么变。

SSE是一种基于 HTTP 长连接的单向推送协议。服务端用Content-Type: text/event-stream响应头,然后逐行发送data: {JSON}\n\n。前端用ReadableStream+TextDecoder逐行解析。SSE 比 WebSocket 更简单(纯 HTTP、自动重连),但只支持单向通信。

理解这套系统有三个实际价值:
自定义前端展示(如添加"正在检索知识库…"的进度提示);
扩展事件类型(添加自定义埋点事件上报分析系统);

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/11 22:12:03

5大核心优势:StreamCap专业直播录制工具全面解析

5大核心优势:StreamCap专业直播录制工具全面解析 【免费下载链接】StreamCap Multi-Platform Live Stream Automatic Recording Tool | 多平台直播流自动录制客户端 基于FFmpeg 支持监控/定时/转码 项目地址: https://gitcode.com/gh_mirrors/st/StreamCap …

作者头像 李华
网站建设 2026/7/11 22:11:07

AI对话系统的后端会话管理:从短期记忆到长期记忆的架构演进

AI对话系统的后端会话管理:从短期记忆到长期记忆的架构演进大多数 AI 对话产品的"记忆"其实只是把最近 20 轮消息塞进 Prompt。当你问"上周我们聊的那个方案怎么样了",它只能茫然地回答"抱歉,我没有之前的对话记录&…

作者头像 李华
网站建设 2026/7/11 22:10:47

AD74412R与STM32L152RE的高精度工业信号采集方案

1. 为什么选择AD74412R与STM32L152RE组合在工业控制和嵌入式系统设计中,信号采集与处理的精度和实时性往往决定整个系统的性能上限。AD74412R作为ADI公司推出的四通道软件可配置I/O解决方案,其独特之处在于单芯片集成多种功能模式——包括10V模拟输出、1…

作者头像 李华
网站建设 2026/7/11 22:10:27

Skills:AI能力的模块化革命

#解锁AI新范式:Skills——模块化、可插拔的智能体能力扩展革命 在AI应用开发领域,如何让大语言模型(LLM)突破其固有的知识边界,精准、高效地执行特定领域的复杂任务,一直是开发者面临的挑战。Skills&#…

作者头像 李华