工具运行的前提条件
要了解工具如何运行,首先需明确其运行条件。第一,需具备工具的介绍(或描述),该介绍用于向LLM说明工具的作用,LLM会结合上下文语义判断是否调用该工具。第二,需具备工具的参数,参数包含两个关键值:参数介绍和是否必须。
工具调用的场景规则
结合工具介绍、参数介绍与参数是否必须,LLM会按以下场景判断是否调用工具。
- 无参数工具:直接根据工具介绍决定是否执行,例如获取当前时间。
- 有参数工具:
- 无必须参数:即使上下文中无适合的参数,也可调用该工具,部分情况下LLM会自行伪造参数。
- 有必须参数:若上下文中无适合的参数,LLM可能不会调用该工具,可通过提示词引导用户提供参数。
以下为工具参数的关键说明项:
| 参数项 | 核心说明 |
|---|---|
| 工具介绍 | 向LLM说明工具功能,作为调用判断依据 |
| 参数介绍 | 说明工具参数的用途与填写要求 |
| 是否必须 | 标识参数是否为调用工具的必要条件 |
工具调用逻辑
在支持函数调用的模型中,可一次性调用多个工具,调用逻辑如下: 
来源: FastGPT 官方来源
适用性与版本范围
本页适用于官方来源记录的 教程 场景。执行变更前,需核对 FastGPT、依赖、API 与部署版本。
安全护栏
凭证与私密数据使用 [REDACTED_CREDENTIAL] 占位符。执行操作前需核对文档的环境与版本。
回滚指引
恢复变更前的技术内容权威快照、已保存配置与数据快照,再执行最小验证场景。