Skip to main content
⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、英語版を参照してください。

構築するもの

このガイドを終えると、以下の機能を持つDifyプラグインが完成します:
  • Flomoメモ取りAPIへの接続
  • AIとの会話から直接Flomoにメモを保存する機能
  • 認証とエラー状態の適切な処理
  • Dify Marketplaceでの配布準備完了

所要時間

10分

前提条件

基本的なPythonの知識とFlomoアカウント

ステップ1:Dify CLIのインストールとプロジェクト作成

1

Dify CLIのインストール

インストールを確認:
2

プラグインプロジェクトの初期化

以下のコマンドで新しいプラグインプロジェクトを作成します:
プロンプトに従ってプラグインをセットアップします:
  • 名前を「flomo」にする
  • プラグインタイプとして「tool」を選択
  • その他の必須フィールドを入力
3

プロジェクトに移動

これにより、必要なすべてのファイルを含むプラグインの基本構造が作成されます。

ステップ2:プラグインマニフェストの定義

manifest.yamlファイルはプラグインのメタデータ、権限、機能を定義します。
manifest.yamlファイルを作成します:

ステップ3:ツール定義の作成

ツールインターフェースを定義するflomo.yamlファイルを作成します:

ステップ4:コアユーティリティ関数の実装

API連携用のユーティリティモジュールをutils/flomo_utils.pyに作成します:

ステップ5:ツールプロバイダーの実装

ツールプロバイダーは認証情報の検証を処理します。provider/flomo.pyを作成します:

ステップ6:ツールの実装

Toolクラスはユーザーがプラグインを呼び出したときに実際のAPI呼び出しを処理します。tools/flomo.pyを作成します:
常に例外を適切に処理し、ユーザーフレンドリーなエラーメッセージを返すようにしてください。あなたのプラグインはDifyエコシステムにおけるブランドを代表するものであることを忘れないでください。

ステップ7:プラグインのテスト

1

デバッグ環境のセットアップ

サンプル環境ファイルをコピーします:
.envファイルをDify環境の詳細で編集します:
デバッグキーとホストはDifyダッシュボードで確認できます:右上の「プラグイン」アイコンをクリックし、デバッグアイコンをクリックします。ポップアップウィンドウで「APIキー」と「ホストアドレス」をコピーしてください。
2

依存関係のインストールと実行

プラグインがデバッグモードでDifyインスタンスに接続されます。
3

機能のテスト

Difyインスタンスでプラグインに移動し、デバッグ中のプラグイン(「debugging」とマークされています)を見つけます。 Flomo APIの認証情報を追加し、メモの送信をテストします。

ステップ8:パッケージ化と配布

プラグインを共有する準備ができたら:
これにより、Dify Marketplaceにアップロードできるplugin.difypkgファイルが作成されます。

FAQとトラブルシューティング

.envファイルが正しく設定されていること、正しいデバッグキーを使用していることを確認してください。
Flomo API URLの形式を再確認してください。形式は次のようになっている必要があります:https://flomoapp.com/iwh/{token}/{secret}/
必要なすべてのファイルが存在し、manifest.yamlの構造が有効であることを確認してください。

まとめ

外部APIサービスと連携する機能的なDifyプラグインを構築しました!この同じパターンは、データベースや検索エンジンから生産性ツールやカスタムAPIまで、何千ものサービスとの統合に使用できます。

ドキュメント

機能、セットアップ、使用例を説明するREADME.mdを英語(en_US)で作成してください

ローカライズ

他の言語用にreadme/README_zh_Hans.mdのような追加のREADMEファイルを作成してください

Edit this page | Report an issue