工具重试
DevKit AI支持在工具执行失败时自动重试,避免因偶发异常(如网络抖动、参数校验失败等)导致Agent立即中断,提升任务成功率。
操作步骤
- 使用
SSH 远程登录工具,登录DevKit AI的安装节点。 - 进入DevKit AI基础包解压后目录。
cd DevKit-AI-x.x.x-Linux-Kunpeng
- 打开“config/config.yaml”文件。
vi config/config.yaml
- 按“i”进入编辑模式,新增如下内容。
tool_retry: enable: true max_retries: 3
表1 参数说明 参数
参数选项
参数说明
tool_retry
enable
true/false
开启或关闭工具重试功能。
- true:开启。
- false:关闭。
max_retries
整型
单次工具调用失败后,额外重试次数上限。该参数值必须为大于等于0的整数。
- “max_retries”表示首次调用失败后的重试次数。例如“max_retries”配置为3时,同一工具调用最多执行4次(1次初始调用加3次重试)。
- 功能默认配置为开启,额外重试次数为3。未配置“tool_retry”参数时,按默认值生效。
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
功能开启后,工具执行抛出异常时自动重试,全部重试次数失败后,将错误信息返回给模型,由模型决定后续处理,Agent不会因此直接终止。
父主题: 高阶功能