ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

6.5 深挖AgentExecutor 调度重试与日志怎么调

6.5 深挖AgentExecutor 调度重试与日志怎么调

6.5 深挖 AgentExecutor:调度、重试、日志怎么调

本节学习目标

  • 理解AgentExecutor(或 LangGraph 中等价执行逻辑)的调度:何时调模型、何时调工具、何时结束。
  • 掌握重试解析错误的常见配置(如 handle_parsing_errors、max_iterations)。
  • 能通过日志或中间状态排查「卡住、重复调、解析失败」等问题。

一、调度逻辑简述

执行器每轮:把当前 messages(含历史 Thought–Action–Observation)交给 Agent(模型);若模型输出tool_calls,执行器执行工具、把结果以 tool 消息追加,再进下一轮;若模型输出最终 content无 tool_calls,则结束并返回该 content。max_iterations限制最大轮数,防止死循环。


二、重试与错误处理

配置/场景说明
handle_parsing_errors模型输出无法解析为 tool_call 或格式错误时,可返回固定提示让模型重试,或直接返回友好错误给用户
max_iterations设上限(如 10),超过则强制结束,避免无限循
返回列表