Skip to main content

如何配置AI Agent自定义插件

AI Agent 自定义插件允许你将自己的 HTTP 接口无缝集成到 AI Agent 中,使其成为 Agent 可用的强大工具。

1. 插件工作原理

AI Agent 自定义插件的核心原理在于,它能将你的 HTTP 接口转化为 AI Agent 可以理解和调用的工具。你需要在自定义插件中,使用 OpenAPI Specification 格式对你的接口进行详细描述,包括请求方式、请求地址、入参、返参等。通过这种标准化的描述,AI 就能理解你的接口功能,并在需要时自动调用它。

2. 自定义插件添加入口

要添加自定义插件,请按照以下步骤操作: 自定义插件页面导航

3. 自定义插件配置详情

在打开的配置表单中,你需要填写相关信息来定义你的插件。以下是每个参数的详细说明: 自定义插件页面导航

  • Code:这是插件的唯一标识符,要求是不重复的英文内容。为了方便 AI 理解和使用,请尽量使用一个有意义的名称,例如 get_weather_info 或 send_email_notification。
  • Name:插件的名称,用于在系统中显示。
  • Description:对插件功能的简要描述。这个描述对 AI 理解插件用途至关重要,请务必清晰准确地说明插件可以做什么。
  • Request Header:如果你的接口需要身份认证,可以在这里配置请求头信息,例如设置 Authorization 或 Token 来进行验证。
  • OpenAPI / Swagger Schema (JSON):这是配置中最关键的部分,用于描述你的接口。

关于 OpenAPI / Swagger Schema (JSON)

OpenAPI Specification (OAS) 是一种用于描述 RESTful API 的标准格式。它以 JSON 格式定义了 API 的各种信息,包括:

  • 服务器地址
  • 所有可用的路径(endpoints)
  • 每个路径的请求方式(GET, POST 等)
  • 请求参数
  • 响应内容
  • 认证方式 如果你想深入了解这个标准,可以访问官方文档:OpenAPI Specification

让 AI 帮助你生成 OpenAPI JSON

为了简化这个过程,你可以直接让 AI 来帮助你生成这个 JSON 内容。使用以下提示词,并替换其中的占位符内容:

请帮我根据以下接口信息,生成一个符合 OpenAPI 3.0 规范的 JSON 对象:

接口地址:${你的接口URL}
接口方法:${GET/POST/PUT/DELETE}
接口入参:${接口的参数列表,包含参数名、类型、是否必填、描述}
接口返参:${接口的返回内容结构}
接口描述:${对该接口功能的简要描述}

将 AI 生成的 JSON 内容复制并粘贴到 OpenAPI / Swagger Schema (JSON) 输入框中即可。