开发者
资源
文档评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

工具重试

DevKit AI支持在工具执行失败时自动重试,避免因偶发异常(如网络抖动、参数校验失败等)导致Agent立即中断,提升任务成功率。

操作步骤

  1. 使用SSH远程登录工具,登录DevKit AI的安装节点。
  2. 进入DevKit AI基础包解压后目录。
    cd DevKit-AI-x.x.x-Linux-Kunpeng
  3. 打开“config/config.yaml”文件。
    vi config/config.yaml
  4. 按“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”参数时,按默认值生效。
  5. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。

    功能开启后,工具执行抛出异常时自动重试,全部重试次数失败后,将错误信息返回给模型,由模型决定后续处理,Agent不会因此直接终止。