跳到主要内容

如何添加自定义工具

工具面板的入口集成在消息输入框内左下角添加弹出菜单中,在添加弹出菜单中点击最后一项“查找或添加工具”(或者通过快捷键唤出),即可打开工具面板,在面板右上角可以找到添加自定义工具的入口。

通过JSON Schema定义工具的参数结构

首先,第一步是创建描述您的工具的 JSON Schema。格式与 OpenAI Function Calling 格式一致。您也可以使用 "Generate by AI" 通过自然语言生成 JSON Schema。

Tool Custom

设定工具调用方式和端点

下一步是设定调用方式,可以选择GET或POST请求来调用工具函数,并设定工具函数的来源类型和工具函数的Webhook URL。

  • 可以自己实现并发布函数,然后通过Webhook URL来添加为工具。可以为Wehook URL指定调用所需的API-Key,将在调用的request header的Authorization中,以Bearer的方式携带,类似: Authorization: Bearer <your-api-key>
  • 利用一些工作流编排工具,比如n8n、Dify、Make.com。我们可以在这些平台上编排工作流,然后将这些工作流添加为工具。详见具体的帮助。
  • 在测试阶段,还可以使用Mock data模拟调用,这适合于在尚未实现工具函数的情况下,测试大模型二次生成的结果质量。

工具调用返回的结果将被提供给模型二次生成结果。

用户在使用自定义工具时,无需消耗ConsoleX AI上的Credits。