Skip to main content
预览中: 尝试在协调器消息、委托子智能体、工具调用和最终输出上进行事件流式类型化深度智能体投影。从深度智能体事件流开始,或在流式输出示例集中探索可运行的示例。
深度智能体构建在 LangGraph 的流式基础设施之上,对子智能体流提供一流支持。当深度智能体将工作委托给子智能体时,你可以独立地流式输出每个子智能体的更新——实时跟踪进度、LLM Token 和工具调用。 深度智能体流式输出可以实现:

启用子图流式输出

深度智能体使用 LangGraph 的子图流式输出来呈现子智能体执行中的事件。要接收子智能体事件,请在流式输出时启用 stream_subgraphs

命名空间

当启用 subgraphs 时,每个流式事件包含一个命名空间,标识哪个智能体产生了它。命名空间是代表智能体层级的节点名称和任务 ID 的路径。 使用命名空间将事件路由到正确的 UI 组件:

子智能体进度

使用 stream_mode="updates" 在每个步骤完成时跟踪子智能体进度。这对于显示哪些子智能体处于活动状态以及它们完成了什么工作很有用。
输出

LLM Token

使用 stream_mode="messages" 从主智能体和子智能体流式输出单个 Token。每个消息事件包含标识源智能体的元数据。

工具调用

当子智能体使用工具时,你可以流式输出工具调用事件来显示每个子智能体在做什么。工具调用块出现在 messages 流模式中。

自定义更新

在你的子智能体工具中使用 config.writer 来发出自定义进度事件:
输出

流式输出多种模式

结合多种流模式以获取智能体执行的完整视图:

常见模式

跟踪子智能体生命周期

监控子智能体何时启动、运行和完成:

相关资源