故障排查GitHub issue2 分钟阅读排错/错误码

FastGPT工具调用异常问题的排查与配置解决方法

工具调用异常的具体表现为无法正常调用预设的时间工具,自定义编写的工具也无法正常调用。部分场景下,切换至提示词模式后可成功调用工具。

现象

工具调用异常的具体表现为无法正常调用预设的时间工具,自定义编写的工具也无法正常调用。部分场景下,切换至提示词模式后可成功调用工具。

可能原因

存在三类可能的原因:第一,部分模型通过oneapi接入时,不支持函数调用功能,根据线程内信息,oneapi仅gpt模型支持函数调用,其他模型通过该方式接入时无法使用函数调用;第二,工具调用的模式选择错误,未使用提示词模式适配部分模型;第三,工具调用的配置参数未符合对应模型的要求,需按实际环境确认。

排查步骤

  1. 确认当前使用的模型接入方式是否支持函数调用功能
  2. 检查工具调用的配置是否与可正常工作的配置示例保持一致
  3. 尝试切换至提示词模式,验证工具调用是否可正常执行

解决与验证

若使用oneapi接入的非gpt模型,无法通过函数调用模式调用工具,需切换至提示词模式。对于可适配提示词模式的模型,按照对应配置规则完成设置。验证方式为:切换至提示词模式后,测试工具调用是否成功。若切换后工具调用成功,说明原模式选择错误,需长期使用提示词模式适配该模型。具体配置需按实际环境确认。

来源: FastGPT GitHub issue #1130