教程:基于 API 创建一个插件
背景信息
在扣子中,一个插件可包含多个工具。插件与工具的关系就是 API 服务与 API endpoint 的关系。在创建插件时,首先需要将这个 API 服务注册为一个插件,然后再将这个服务下的 API endpoint 添加到插件中作为工具使用,最后将插件发布上线。
本教程以火山引擎边缘智能产品的列出数据流事件 (ListMediapipeEvent) API 为例,展示如何一步步创建一个插件。以下是这个接口的基本信息。
API 信息 |
说明 |
请求地址 |
open.volcengineapi.com |
Header |
|
接口(Endpoint) |
ListMediapipeEvent |
请求参数和返回参数 |
参考 API 文档。 |
准备工作
在开始前,确保你已经:
- 申请了一个火山引擎账号,并完成了实名认证。详情请参考实名认证。
- 申请了这个账号的 Access Key ID 和 Secret Access Key。详情请参考 Access Key(密钥)管理。
步骤一:创建插件
参考以下操作将上述接口导入为一个插件。
- 登录扣子。
- 选择一个工作空间,然后单击插件,再单击创建插件。
- 完成插件基础信息配置:
- 输入插件名称和描述。
- 插件工具创建方式选择基于已有服务创建。
- 插件 URL:输入 API 的服务地址。本教程是https://open.volcengineapi.com。
- 将以下 Header 信息配置到 Header 列表中。
- X-Use-Volcengine:固定值为 1。
- X-Volcengine-Access-key:调用该接口的 AccessKey。
- X-Volcengine-Secret-key:调用该接口使用的 Secret Access Key。
- Service:服务代码,固定值vei_api。
- Region: 火山引擎 API 支持的地域。本教程的 API 使用 cn-beijing。
- Version:API 版本。本教程使用2022-01-01。
- 授权方式选择不需要。
- 单击确认完成插件创建。
步骤二:添加工具
完成插件创建后,就可以将该服务地址下的接口 (Endpoint) 添加到插件中了。
- 在插件详情页面,单击添加工具。
- 配置接口的基本信息,然后单击保存并继续。
- 输入工具名称和描述。
- 工具路径为接口名称ListMediapipeEvent,以“/”开始。
- 请求方法为 Post。
- 单击新增参数配置请求参数,然后单击保存并继续。
- 单击自动解析,然后在弹出的页面输入请求参数值,再单击自动解析。
- 接口调用成功后,会将返回参数自动填充到输出参数列表。你可以根据需求进行修改。单击保存并继续。
- 在调试与校验页面,输入入参,然后单击运行测试接口。测试成功后,单击完成。
步骤三:发布插件
当添加的工具调试成功后,你就可以发布插件了。插件只有发布后,才可以被 Bot 使用。
- 在插件页面,单击发布。
- 选择是否需要收集个人信息。本教程的接口不涉及个人信息收集,选择否,直接发布。