⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考英文原版。
你将构建什么
完成本指南后,你将创建一个 Dify 插件,它能够:- 连接到 Flomo 笔记 API
- 允许用户将 AI 对话中的笔记直接保存到 Flomo
- 正确处理身份验证和错误状态
- 准备好在 Dify Marketplace 中分发
所需时间
10 分钟
前置条件
基本的 Python 知识和一个 Flomo 账户
步骤 1:安装 Dify CLI 并创建项目
1
安装 Dify CLI
- Mac
- Linux
2
初始化插件项目
使用以下命令创建新的插件项目:按照提示设置你的插件:
- 将其命名为 “flomo”
- 选择 “tool” 作为插件类型
- 完成其他必填字段
3
导航到项目目录
步骤 2:定义插件清单
manifest.yaml 文件定义了插件的元数据、权限和功能。
manifest.yaml 文件:
步骤 3:创建工具定义
创建flomo.yaml 文件来定义你的工具接口:
步骤 4:实现核心工具函数
在utils/flomo_utils.py 中创建用于 API 交互的工具模块:
步骤 5:实现工具提供者
工具提供者处理凭证验证。创建provider/flomo.py:
步骤 6:实现工具
工具类处理用户调用插件时的实际 API 调用。创建tools/flomo.py:
步骤 7:测试你的插件
1
设置调试环境
复制示例环境文件:使用你的 Dify 环境详情编辑 你可以在 Dify 仪表板中找到你的调试密钥和主机:点击右上角的”插件”图标,然后点击调试图标。在弹出窗口中,复制”API Key”和”Host Address”。
.env 文件:2
安装依赖并运行
3
测试功能
在你的 Dify 实例中,导航到插件并找到你的调试插件(标记为”debugging”)。
添加你的 Flomo API 凭证并测试发送笔记。
步骤 8:打包和分发
当你准备好分享你的插件时:plugin.difypkg 文件,你可以将其上传到 Dify Marketplace。
常见问题和故障排除
插件在调试模式下不显示
插件在调试模式下不显示
确保你的
.env 文件配置正确,并且你使用的是正确的调试密钥。API 身份验证错误
API 身份验证错误
仔细检查你的 Flomo API URL 格式。它应该是这种形式:
https://flomoapp.com/iwh/{token}/{secret}/打包失败
打包失败
确保所有必需的文件都存在,并且 manifest.yaml 结构有效。
总结
你已经构建了一个连接外部 API 服务的功能性 Dify 插件!这种相同的模式适用于与数千种服务的集成——从数据库和搜索引擎到生产力工具和自定义 API。文档
用英文(en_US)编写你的 README.md,描述功能、设置和使用示例
本地化
为其他语言创建额外的 README 文件,如
readme/README_zh_Hans.md编辑此页面 | 报告问题