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
    }
)
相关推荐
Bug修理工Bubble13 小时前
Optional:为什么一个 String? 能让代码少掉很多崩溃?
前端
玖玥拾13 小时前
Lua 基础语法(二)
开发语言·unity·lua
王的宝库13 小时前
GO常用标准库包
开发语言·后端·golang
巴勒个啦13 小时前
2026 年 CSS 选型真相:我用 Tailwind v4 + 原生新特性重构了一个组件库
前端·angular.js
LEE13 小时前
别再堆 AGENTS.md 了:前端团队如何把 AI Coding 做成一套可执行的工程系统
前端·后端
geovindu13 小时前
python: Face Recognition
开发语言·后端·python·人脸识别
三十而立洋13 小时前
JavaScript 原型链:一张图讲透「对象继承」的底层真相
前端·javascript
工具派13 小时前
markdown在线编辑器怎么选?渲染管线的3个坑和md转PDF跑版记录
前端·后端
平头哥技术团队13 小时前
Day 13 | 调 line-height 和 margin:三处间距让名片页脱离模板感
开发语言·前端·javascript·学习·html5
一位正在转型AI全栈的前端工程师13 小时前
AI 全栈学习之旅 -Week 9:什么是AI Agent?从Function Calling到LangGraph
前端·python