首页/AI/提示词工程速查/流式输出处理

流式输出处理

流式返回要处理增量解析、断流与取消:按事件边界组装(SSE 事件或按行分隔的 JSON),中途异常时保留已产出内容并标注不完整。

提示词工程速查AI更新于 2026-10-12

流式处理要点(伪代码)

流式处理要点(伪代码)
buffer = 空
for chunk in stream:
    buffer += chunk
    while 存在完整事件(buffer):
        取出事件并输出
# 断流: 已输出内容标注不完整,记录断开原因
# 取消: 关闭连接并停止相关统计
协议SSE 以 data: 行加空行分帧
前端逐段渲染并节流刷新,避免频繁重排
存档流结束后保存完整文本与终态

易错点

  • 按字节切割 JSON,半截对象导致解析失败
  • 断流后前端仍显示加载状态,用户误以为在生成

数据来源与参考

  • WHATWG HTML 规范 Server-Sent Events(EventSource);流式 API 文档概念
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌