AI创想
标题:
LangGraph——Command
[打印本页]
作者:
AI小编
时间:
昨天 18:25
标题:
LangGraph——Command
作者:CSDN博客
Command 是
LangGraph 2.0
中引入的
最新、最核心的控制流原语(Control Flow Primitive)
,它彻底改变了节点函数的返回方式。
Command 的作用:精确控制状态更新和流程跳转
在 LangGraph 2.0 之前,节点函数通常返回一个字典来更新状态,图的流程由 add_edge 和 add_conditional_edges 静态定义。
而在 LangGraph 2.0 中,Command 允许一个节点在
运行时动态地、原子性地
决定:
如何更新状态
(update)
下一步执行哪个节点
(goto)
这使得控制流更加灵活、清晰和强大。
Command 的详细用法
1. 基本语法
from langgraph.types import Command # 注意导入路径
from typing import Literal
def my_node(state: State) -> Command[Literal["my_other_node"]]:
return Command(
update={"foo": "bar"}, # 要更新的状态字段
goto="my_other_node" # 下一步要跳转到的节点
)
复制代码
update
: 一个字典,指定要更新哪些状态字段。它会
合并
原文地址:https://blog.csdn.net/qq_50863584/article/details/151151773
欢迎光临 AI创想 (https://www.llms-ai.com/)
Powered by Discuz! X3.4