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 文件。
配置注意事项
如果设置
preferLocalAttach
为true
,则优先使用本地文件URL而不是上传到Dify服务器,但某些平台可能无法后续进行追问。当前Dify智能体仅支持图片类型的附件,其他类型的文件将被忽略。
apiBase
参数不需要包含/v1
路径,如果不填写将默认使用https://api.dify.ai
。customVars
参数允许您向Dify传递自定义变量,格式为JSON对象,这些变量将作为inputs参数传递给Dify API。