このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
プラグインは、TTS やリランクなど、プラットフォーム内のすべてのモデルタイプと機能を含む Dify の内部 LLM 機能を逆呼び出しできます。逆呼び出しの基本に慣れていない場合は、まず Dify サービスの逆呼び出し をお読みください。
すべてのモデル呼び出しは ModelConfig 型のパラメータを受け取ります。その構造は 一般仕様定義 で定義されており、モデルタイプによってわずかに異なります。
例えば、LLM 型のモデルでは completion_params と mode パラメータも必要です。この構造は手動で構築することも、model-selector 型のパラメータや設定を使用することもできます。
LLM の呼び出し
エントリーポイント
インターフェース
呼び出すモデルに tool_call 機能がない場合、ここで渡される tools は有効になりません。
使用例
次の例では、Tool 内で OpenAI の gpt-4o-mini モデルを呼び出します。
このコードでは、tool_parameters から query パラメータを渡している点に注意してください。
ベストプラクティス
LLMModelConfig を手動で構築するのは避けてください。代わりに、ツールのパラメータリストに model パラメータを追加し、使用したいモデルを UI 上でユーザーに選択させます。
model パラメータの scope が llm であるため、ユーザーは llm 型のモデルのみを選択できます。これにより、先ほどの使用例は次のようになります。
Summary の呼び出し
このインターフェースは、現在のワークスペース内のシステムモデルを使用してテキストを要約します。
エントリーポイント
インターフェース
text: 要約するテキストです。
instruction: 追加の指示で、要約のスタイルを制御できます。
TextEmbedding の呼び出し
エントリーポイント
インターフェース
Rerank の呼び出し
エントリーポイント
インターフェース
TTS の呼び出し
エントリーポイント
インターフェース
tts インターフェースが返す bytes ストリームは mp3 音声バイトストリームであり、各イテレーションで完全な音声セグメントが返されます。より高度な処理を行うには、適切な音声ライブラリを選択してください。
Speech2Text の呼び出し
エントリーポイント
インターフェース
ここで file は mp3 形式でエンコードされた音声ファイルです。
Moderation の呼び出し
エントリーポイント
インターフェース
戻り値が true の場合、text に機密コンテンツが含まれていることを示します。
関連リソース
Last modified on June 24, 2026