Skip to main content
LangChain 智能体构建在 LangGraph 之上,因此它们支持相同的事件流模型,并提供面向智能体的投影,包括消息、工具调用、状态和自定义更新。 对于大多数应用和前端使用场景,请通过 stream_events(..., version="v3") 使用事件流。事件流返回一个带有类型化投影的运行对象,因此你可以选择需要的视图,而不是解析流模式元组。
查看流式处理示例集,获取可运行的示例和详细参考文档链接。
对直接使用 updatesmessagescustom 等 Pregel 模式的流式处理感兴趣?请参阅流式处理页面

可流式传输的内容

run.messages 生成 ChatModelStream 对象。每个消息流公开 .text.reasoning.tool_calls.output。同步投影是可迭代的(用于实时增量)且可排空的(用于最终值)。

流式传输智能体消息

当你需要每次 LLM 调用的模型输出时,使用 run.messages

流式传输工具调用

有两个有用的工具调用投影:
  • message.tool_calls 在模型生成工具调用时流式传输工具调用参数块。
  • run.tool_calls 在工具调用开始后流式传输工具执行的生命周期。

流式传输状态和最终输出

使用 run.values 获取状态快照,使用 run.output 获取最终智能体状态。

相关内容