Skip to content

Streaming 流式事件

LangGraph 的流式能力不只是输出模型 token,还可以输出节点状态变化、工具调用事件、中间结果和 interrupt 信息。

为什么有用

复杂 Agent 运行时间可能较长,用户需要看到进度:

text
正在理解问题...
正在检索知识库...
正在调用订单系统...
等待人工审批...
正在生成最终回答...

前端展示建议

  • 普通聊天内容用流式文本展示。
  • 工具调用用步骤卡片展示。
  • 节点状态用时间线展示。
  • interrupt 用审批表单展示。

后端实现

可以通过 SSE 或 WebSocket 把图事件推给前端。Java 后端可以用 SseEmitter 或 WebFlux,Python 可以用 FastAPI StreamingResponse。

非官方声明

本站为个人维护的非官方中文学习文档,不代表 LangChain 官方。页面内容是基于公开文档、源码实践和中文开发者视角重新整理的学习资料。涉及 API 细节时,请以官方文档和实际安装版本为准。

参考来源

  • LangChain / LangGraph 官方文档:https://docs.langchain.com/
  • LangChain API Reference:https://reference.langchain.com/
  • 本站内容为中文学习整理,不做官方身份声明。

本站为非官方中文学习站点,不代表 LangChain 官方。部分内容参考官方文档并重新整理为中文学习笔记。