本文介绍如何通过插件页面向导,基于已有服务创建自定义插件。基于已有服务创建插件时,直接将公开使用或本人开发的 API 配置为插件。创建插件后,必须发布插件才可以被低代码智能体使用。
说明
本视频以扣子编程的查看智能体列表 API 为例,演示将 API 服务转化为实用插件的全流程,包括创建插件、添加工具、发布插件等步骤。相关教程,请参考快速搭建智能体列表查询插件。
登录扣子编程。
在页面顶部选择目标工作空间,然后在左侧导航栏中单击资源库。
在页面右上角,选择 +资源 > 插件。
配置插件信息并单击确认。
设置基础信息。
|
配置项 |
说明 |
|---|---|
|
插件图标 |
单击默认图标后,您可以上传本地图片文件作为新的图标。 |
|
插件名称 |
自定义插件名称,用于标识当前插件。建议输入清晰易理解的名称,便于大语言模型搜索与使用插件。 |
|
插件描述 |
插件的描述信息,一般用于记录当前插件的用途。 |
|
插件工具创建方式 |
选择云侧插件-基于已有服务创建。 |
|
私网连接 |
基于已有服务创建云侧插件时,只支持选择不使用私网连接。 |
|
插件 URL |
插件的访问地址或相关资源的链接,例如 说明 插件 URL 必须为域名格式,暂不支持 IP 格式的 URL 地址。 |
|
Header 列表 |
HTTP 请求头参数列表。您需要根据 API 自身的参数配置要求来填写。 |
设置授权方式。
|
配置项 |
说明 |
|---|---|
|
不需要授权 |
无需授权,不指定授权参数。 |
|
Service |
服务认证,支持 Service token / API key 和 OAuth 2.0 & OIDC:
|
|
Oauth > standard |
OAuth 是一种常用于用户代理身份验证的标准,它允许第三方应用程序在不共享用户密码的情况下访问用户下的特定资源。
|
授权示例:
在已创建的插件页面,单击创建工具。
配置工具名称和描述信息,然后单击确定。
在编辑工具页面,完成以下操作。
单击更多信息区域右上角的编辑,配置工具的路径和请求方法,然后单击保存。
|
配置项 |
说明 |
|---|---|
|
工具路径 |
输入 API 路径。
|
|
请求方法 |
选择 API 的请求方式。 |
单击配置输入参数区域右上角的编辑,单击新增参数配置请求参数,然后单击保存。
说明
如果 API 没有输入参数,则直接单击保存并继续。
|
配置项 |
说明 |
|---|---|
|
参数名称 |
参数名称,支持字母、数字或下划线。 |
|
参数描述 |
参数描述。准确的参数描述可以帮助用户或 LLM 理解当前参数的作用。 |
|
参数类型 |
参数的数据类型。 |
|
传入方法 |
参数传入方法。可选值:
|
|
是否必填 |
参数是否必填。
|
|
默认值 |
设置参数的默认值。 |
|
开启 |
当参数设置为不可见时,插件的使用者和大模型将无法看到该参数。如果该参数设置了默认值并且不可见,则在调用插件时,智能体会默认只使用这个设定值。 |
单击配置输出参数区域右上角的编辑,单击自动解析,在弹出的页面输入请求参数值,再单击自动解析。接口调用成功后,会将返回参数自动填充到输出参数列表,你也可以单击新增参数,手动设置输出参数。
|
配置项 |
说明 |
|---|---|
|
参数名称 |
参数名称,支持字母、数字或下划线。参数名称 |
|
参数描述 |
参数描述。准确的参数描述可以帮助用户或 LLM 理解当前参数的作用。 |
|
参数类型 |
参数的数据类型。 |
|
开启 |
当设置为不可见时,该参数将不会被返回给大模型。 |
单击试运行。
在试运行页面,输入入参,然后单击运行测试接口。测试成功后,单击完成。
当添加的工具调试成功后,你就可以发布插件了。发布后,插件才可以被智能体使用。
你可以将插件上架到扣子插件商店或企业插件商店。不能同时上架扣子插件商店和企业插件商店,仅支持选择其中一个渠道。