langgraph---条件边

(1)使用langgrahp.rpebuilt中的tools_condition

复制代码
from langgraph.prebuilt import tools_condition

builder.add_conditional_edges('llm节点',tools_condition)

(2)自定义 条件边

复制代码
#(1)自定义路由函数
def rout_func(state:State):

    if hasattr(state,'messages'):
        messages = state.messages
    elif isinstance(state,dict) and 'messages' in state:
        messages = state.get('messages', [])
    else:
        raise ValueError(f"无法从状态中获取到messages:{state}")

    last_message = messages[-1]

    if hasattr(last_message,'tool_calls') and len(last_message.tool_calls)>0:
        return 'tools'

#(2)条件边
builder.add_conditional_edges(
    'llm节点',
    rout_func,
    path_map={
        'tools':'tools',
        END:END
    }
)
相关推荐
工具派3 分钟前
Word文档太大怎么拆分?段落结构与两种拆法的边界实测
开发语言·c#·word
曹牧7 分钟前
Spring MVC : Controller 层URL划分
java·运维·服务器·前端
njsgcs18 分钟前
safari局域网读电脑地址,第一次读的到,重载之后就不行,得重启。.local解决办法
前端·电脑·safari
wjcroom18 分钟前
实现老型号HP打印机手机无线打印的一些步骤和方法
开发语言·智能手机·php
潜龙952721 分钟前
需求文档一键变测试用例:手工用例智能生成平台
开发语言·c#
sunburn-24 分钟前
Java 排序算法详细教学:从冒泡排序到快速排序
java·开发语言·数据结构·ide·算法
Lank_M26 分钟前
超分分块为什么按后端分:160与96的取舍
前端
鹤卿12328 分钟前
「iOS」GCD
开发语言·ios·objective-c
我是小白呀29 分钟前
编排还是事件协作?用 AcmeFlow 讲清企业 Workflow 的控制权
java·开发语言
流星。。方31 分钟前
企业官网前端组件怎么拆?从落地页到内容页的分层思路
前端