使用自定义工具
This content is not available in your language yet.
如果你的工具支持 API 调用,你可以将你的工具导入到 Monkeys 平台中来。
导入方式
Monkeys 支持三种导入工具的方式:
- (推荐)定义 Monkeys 标准的 Manifest.json 文件
- 使用现成的 OpenAPI 文档
- 手动导入
通过 Manifest.json 导入
通过现成 Swagger API 文档导入
在控制台中执行类工具页面,点击右上角的导入按钮,选择工具声明类型为 Swagger Spec 文件 输入 Swagger API 文档地址,点击导入。
手动导入
在控制台中执行类工具页面,点击右上角的导入按钮,选择工具声明类型为 手动构建:
以下为表单每个字段的含义,我们以接入 Tavily AI 的 API 为例:
- 显示名称:工具的显示名称,如
Tavily AI 搜索
; - 描述:工具的描述,如
使用 Tavily AI 搜索
; - 接口地址:工具的接口地址,例如:
https://api.tavily.com/search
- HTTP 请求方法:工具的 HTTP 请求方法,例如:
POST
- 鉴权方式:此工具要求的鉴权方式。
- Header: 在请求头中添加鉴权
- Query: 在 Query 查询参数中添加鉴权
- Body: 在 Body 中添加鉴权
- 密钥值: 密钥的内容
- 密钥 Key: 密钥对应的 Key
例如你设置的鉴权方式为
Header
, 密钥 Key 为Authorization
, 密钥值为Bearer xxxxxxx
,则会请求头中添加针对 Tavily AI 的场景,应该设置 鉴权方式 为
Body
, 密钥值 为 Tavily API Key, 密钥 Key 为api_key
。
- 请求参数: 定义此接口的参数,示例如下:
注:Tavily AI 的 Api Key 需要放置在 Body 的请求参数中,你可以在请求参数中定义,这样运行时需要用户输入 ApiKey,或者你可以在上述的鉴权方式中配置。
- 返回数据: 定义此接口的返回数据,示例如下:
导入之后,可以看到我们为这个自动工具生成了一个表单:
输入一个问题,如「特斯拉今天的股价是多少」测试运行:
你也可以在大语言模型多轮对话中使用此工具: