このドキュメントでは、プラグインがDifyプラットフォーム内のツールサービスをリバース呼び出しする方法について詳しく説明します。内容は、インストール済みのツール(Built-in Tool)の呼び出し、Workflow as Toolの呼び出し、カスタムツール(Custom Tool)の呼び出しという3つの異なるタイプのツール呼び出し方法を網羅しています。各呼び出し方法には、対応するエントリポイントとインターフェースパラメータの説明が付いています。
self.session.tool
フィールドを呼び出すことで実現できます。
langgenius/google/google
のような形式です。tool_name は具体的なツール名で、parameters
は最終的にそのツールに渡されるパラメータです。
provider
はそのツールのIDです。tool_name
は OpenAPI の operation_id
であり、存在しない場合は Dify が自動生成した tool_name
となります。具体的な名称はツール管理ページで確認できます。