Skip to content

接入 Dify

在 v3.4.2 及之后,AstrBot 支持接入 Dify LLMOps 平台以增强本项目的功能。

使用

如下图,点击 dify,即可创建一个适用于 Dify 的 Provider。

创建后,如下图所示:

在 Dify 中,一个 API Key 唯一对应一个 Dify 应用。因此,您可以创建多个 Provider 以适配多个 Dify 应用。

根据目前的 Dify 项目,一共有三种类型,分别是:

  • chat
  • agent
  • workflow

对于 Workflow 应用,AstrBot 在每次请求时会附上两个变量:

  • astrbot_text_query: 用户输入的文本内容
  • astrbot_session_id: 会话 ID

因此您需要修改您的 Workflow 的输入的变量名以适配 AstrBot 的输入。

您可以自定义 Workflow 输出的内容对应的变量名,在上图中可看到并可配置。设置好变量名后,您需要修改您的 Workflow 的输出的变量名以让 AstrBot 正确解析。