反向调用
反向调用 Dify 服务
本文档简要介绍了Dify插件的反向调用能力,即插件可以调用Dify主平台内的指定服务。文档列出了四类可被调用的模块:App(访问App数据)、Model(调用平台内的模型能力)、Tool(调用平台内的其他工具插件)和Node(调用Chatflow/Workflow应用内的节点)。
插件可以自由调用 Dify 主平台内的部分服务,用以提升插件的能力。
可被调用的 Dify 模块
-
插件能够访问 Dify 平台内 App 的数据。
-
插件能够反向调用 Dify 平台内的 LLM 能力,包括平台内的所有模型类型与功能,例如 TTS、Rerank 等。
-
插件能够调用 Dify 平台内的其它工具类型插件。
-
插件能够调用 Dify 平台内某个 Chatflow/Workflow 应用内的节点。
相关资源
- 开发 Extension 插件 - 学习如何开发与外部系统集成的插件
- 开发 Slack Bot 插件 - 使用反向调用实现与 Slack 平台集成的实例
- Bundle 类型插件 - 了解如何打包多个使用反向调用的插件
- 使用持久化存储 - 通过 KV 存储提升插件能力