Skip to content

Command 控制流

Command 用于更灵活地控制图执行,例如更新状态并跳转到指定节点,或在 interrupt 恢复时传入人工输入。

典型用途

  • 节点执行完后动态跳转。
  • 人工审批后恢复图执行。
  • 多智能体中切换下一个 Agent。

人工恢复示例

python
from langgraph.types import Command

# 审批通过后恢复
result = graph.invoke(
    Command(resume={"approved": True}),
    config={"configurable": {"thread_id": "order-1001"}}
)

和普通 return 的区别

普通节点返回通常表示“更新状态”。Command 还能表达“更新状态 + 控制下一步”。复杂工作流中它更灵活。

非官方声明

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

参考来源

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

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