Skip to content

Dify

Dify智能体是基于Dify平台的AI智能体模型集成。

特点

  • 支持与Dify智能应用的深度集成
  • 支持图片输入和处理
  • 支持自定义变量传递
  • 支持本地文件与远程文件上传模式
  • 支持会话重用

使用代码配置

根据Dify智能体的接口定义,您可以通过以下方式完整配置Dify后端模型:

typescript
const ppagent = new PPAgent({
    bots: [
        {
            name: "dify-agent-bot",
            options: {
                instanceName: "dify-bot", // 实例名称,全局唯一
                apiKey: "your-api-key", // Dify API密钥,必填
                apiBase: "https://api.dify.ai", // 服务URL,不带/v1,默认使用https://api.dify.ai
                preferLocalAttach: false, // 是否优先使用本地文件,不上传到dify服务器,默认false
                customVars: {}, // 自定义变量,对应dify中的变量
                // ... source和agent等配置可以省略 ...
            }
        }
    ],
    // ... source和agent等配置可以省略 ...
});

服务器运行请参考 install_code 文件。

配置注意事项

  1. 如果设置preferLocalAttachtrue,则优先使用本地文件URL而不是上传到Dify服务器,但某些平台可能无法后续进行追问。

  2. 当前Dify智能体仅支持图片类型的附件,其他类型的文件将被忽略。

  3. apiBase参数不需要包含/v1路径,如果不填写将默认使用https://api.dify.ai

  4. customVars参数允许您向Dify传递自定义变量,格式为JSON对象,这些变量将作为inputs参数传递给Dify API。