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
    }
)
相关推荐
GIS之路1 天前
ArcGIS Pro 中的 notebook 初识
前端
JavaGuide1 天前
7 道 RAG 基础概念知识点/面试题总结
前端·后端
ssshooter1 天前
看完就懂 useSyncExternalStore
前端·javascript·react.js
格砸1 天前
从入门到辞职|从ChatGPT到OpenClaw,跟上智能时代的进化
前端·人工智能·后端
Live000001 天前
在鸿蒙中使用 Repeat 渲染嵌套列表,修改内层列表的一个元素,页面不会更新
前端·javascript·react native
柳杉1 天前
使用Ai从零开发智慧水利态势感知大屏(开源)
前端·javascript·数据可视化
兆子龙1 天前
从高阶函数到 Hooks:React 如何减轻开发者的心智负担(含 Demo + ahooks 推荐)
前端
狗胜1 天前
测试文章 - API抓取
前端
三小河1 天前
VS Code 集成 claude-code 教程:告别海外限制,无缝对接国内大模型
前端·程序员