跳到主要内容

SSE 流式日志解析

把流式接口的 data: 行流还原成完整回答与分块明细。

本地计算 · 数据不出浏览器
SSE 原始日志
0 字符1 行0 B

粘贴流式日志后,完整回答文本与分块明细会显示在这里。来源:开发者工具 EventStream 面板、curl -N 输出。

使用说明

这个工具解决什么问题

排查流式接口问题时的原始材料是一屏 data: 行流:每行一个 JSON 片段,肉眼根本看不出模型说了什么、哪一块出了问题。这个工具把行流还原成完整回答文本,同时给出分块明细表——每块的 role、增量内容、finish_reason——坏行单独列出,[DONE] 是否出现一目了然。

核心能力

完整拼接:按序合并 delta,还原可读回答。分块明细:每块的增量与元数据表格化。结束检测:[DONE] 是否出现明确标注。坏行清单:格式异常的行不中断解析,汇总提示。

使用建议

排查「流式回答中断/乱序」时,先看坏行清单与 [DONE] 状态;分析模型输出被截断的原因时,对照最后一块的 finish_reason;写流式解析代码前,先在这里看清数据结构。

解析在本地完成,日志里若包含用户对话内容也不会离开你的设备,可以放心粘贴生产日志片段。

常见问题

什么是 SSE 流式响应,为什么要解析它?

调用大模型 API 时,流式模式(stream=true)的响应是一行行 data: {...} 组成的事件流,每行只有一小段增量文字。日志里存的是这些碎片,想看「模型到底回答了什么」就得把它们按顺序拼接。本工具自动完成拼接,还能逐块检查每个分块的细节。

「坏行」是什么,会被怎么处理?

指不符合 data: {...} 格式的行:被截断的 JSON、日志前缀混入的行、空行等。工具不会因坏行中断,而是跳过并汇总到「坏行清单」里,你可以据此判断日志是否完整、是否有丢块。

[DONE] 标记有什么用?

OpenAI 兼容接口用一行 data: [DONE] 表示流结束。工具会检测它是否出现:出现了说明流正常收尾;没出现则可能被截断——排查「回答莫名中断」时,这是重要的判断依据。

模型对话台

连接本地或云端大模型的多轮对话,SSE 流式输出。

端点直连

AI 批量处理

多行/CSV 逐条套模板提示词送模型,进度回填导出 CSV。

端点直连

AI 配置

云端预设一键填入,探测本地/云端模型端点并列模型,保存后全站 AI 工具共用。

端点直连

查看更多AI 工具,或浏览全部工具。

;