一套用于为 Dify 构建插件的 SDK,包含以下语言版本:
关于 Dify 插件的简要介绍:https://docs.dify.ai/plugins/introduction
Python SDK 始终遵循语义化版本控制,更多详情请参阅 Python SDK README。
对于清单规范,我们引入了两个版本字段:
meta.version - 清单规范的版本,旨在实现向后兼容。当将旧版插件安装到新版 Dify 时,很难保证完全不出现破坏性变更,但至少 Dify 可以通过此字段检测到它们。一旦检测到不支持的版本,Dify 将仅使用插件中受支持的部分。meta.minimum_dify_version - Dify 的最低版本要求,旨在实现向前兼容。当将新版插件安装到旧版 Dify 时,许多新功能可能无法使用,但显示最低 Dify 版本有助于用户了解如何升级。| 清单版本 | 描述 |
|---|---|
| 0.0.2 | 由于 ToolProviderType 现在支持 mcp,当用户在 Dify 中选择 mcp 工具时,旧版实现将会出错,因此我们将其提升至 0.0.2,以确保 Dify 知道如果 meta.version 低于 0.0.2,则 mcp 功能将被禁用。 |
| 0.0.1 | 初始版本 |
| 最低 Dify 版本 | SDK 版本 | 描述 |
|---|---|---|
| 1.2.0 | 0.2.0 | 支持获取应用信息 |
| 1.4.0 | 0.0.1-beta.49 | 支持 LLM 多模态输出 |
| 1.4.0 | 0.3.1 | 支持插件的 OAuth 功能 |
| 1.5.1 | 0.4.0 | 支持 dynamic-select 参数类型 |
| 1.5.1 | 0.4.0 | 支持 LLM 结构化输出 |
| 1.6.0 | 0.4.1 | 支持清单中的 dark-icon 字段 |
| 1.7.0 | 0.4.2 | 支持插件的 OAuth 功能 |
| 1.8.1 | 0.4.4 | 支持 MultiModalPromptMessageContent 中的文件名 |
| 1.9.0 | 0.5.0 | 支持插件的 Datasource 功能 |
| 1.10.0 | 0.6.0 | 支持插件的 Trigger 功能 |
| 1.11.0 | 0.7.0 | 支持多模态重排序 / 嵌入 |