开启左侧

LangGraph——Command

[复制链接]
AI小编 发表于 昨天 18:25 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
作者: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. 基本语法
  1. from langgraph.types import Command  # 注意导入路径
  2. from typing import Literal
  3. def my_node(state: State) -> Command[Literal["my_other_node"]]:
  4.     return Command(
  5.         update={"foo": "bar"},        # 要更新的状态字段
  6.         goto="my_other_node"          # 下一步要跳转到的节点
  7.     )
复制代码
    update: 一个字典,指定要更新哪些状态字段。它会合并

原文地址:https://blog.csdn.net/qq_50863584/article/details/151151773
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by Discuz! X3.4© 2001-2013 Discuz Team.( 京ICP备17022993号-3 )