跳到主要内容

如何配置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) 输入框中即可。