- あるツールタイプのプラグインが既に機能を実装しているが、期待通りの効果が得られず、データの二次加工が必要な場合。
- あるタスクでクローラーを使用する必要があり、クローラーサービスを自由に選択したい場合。
- 複数のツールの結果を統合する必要があるが、Workflowアプリケーションでは処理が難しい場合。
self.session.tool フィールドを呼び出すことで実現できます。
インストール済みのツールの呼び出し
プラグインが現在のワークスペースにインストールされている各ツール(他のツールタイプのプラグインも含む)を呼び出すことを許可します。 エントリポイントlanggenius/google/google のような形式です。tool_name は具体的なツール名で、parameters は最終的にそのツールに渡されるパラメータです。
Workflow as Tool の呼び出し
エントリポイントカスタムツールの呼び出し
エントリポイントprovider はそのツールのIDです。tool_name は OpenAPI の operation_id であり、存在しない場合は Dify が自動生成した tool_name となります。具体的な名称はツール管理ページで確認できます。
関連リソース
- Difyサービスのリバース呼び出し - リバース呼び出しの基本概念を理解する
- Appのリバース呼び出し - プラットフォーム内のAppを呼び出す方法を理解する
- Modelのリバース呼び出し - プラットフォーム内のモデル機能を呼び出す方法を理解する
- ツールプラグイン開発ガイド - ツールプラグインの開発方法を学ぶ
- 高度なツールプラグイン - Workflow as Tool などの高度な機能を理解する
このページを編集する | 問題を報告する