Skip to main content
このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
プラグインは、TTS やリランクなど、プラットフォーム内のすべてのモデルタイプと機能を含む Dify の内部 LLM 機能を逆呼び出しできます。逆呼び出しの基本に慣れていない場合は、まず Dify サービスの逆呼び出し をお読みください。 すべてのモデル呼び出しは ModelConfig 型のパラメータを受け取ります。その構造は 一般仕様定義 で定義されており、モデルタイプによってわずかに異なります。 例えば、LLM 型のモデルでは completion_paramsmode パラメータも必要です。この構造は手動で構築することも、model-selector 型のパラメータや設定を使用することもできます。

LLM の呼び出し

エントリーポイント

インターフェース

呼び出すモデルに tool_call 機能がない場合、ここで渡される tools は有効になりません。

使用例

次の例では、Tool 内で OpenAI の gpt-4o-mini モデルを呼び出します。
このコードでは、tool_parameters から query パラメータを渡している点に注意してください。

ベストプラクティス

LLMModelConfig を手動で構築するのは避けてください。代わりに、ツールのパラメータリストに model パラメータを追加し、使用したいモデルを UI 上でユーザーに選択させます。
model パラメータの scopellm であるため、ユーザーは llm 型のモデルのみを選択できます。これにより、先ほどの使用例は次のようになります。

Summary の呼び出し

このインターフェースは、現在のワークスペース内のシステムモデルを使用してテキストを要約します。

エントリーポイント

インターフェース

  • text: 要約するテキストです。
  • instruction: 追加の指示で、要約のスタイルを制御できます。

TextEmbedding の呼び出し

エントリーポイント

インターフェース

Rerank の呼び出し

エントリーポイント

インターフェース

TTS の呼び出し

エントリーポイント

インターフェース

tts インターフェースが返す bytes ストリームは mp3 音声バイトストリームであり、各イテレーションで完全な音声セグメントが返されます。より高度な処理を行うには、適切な音声ライブラリを選択してください。

Speech2Text の呼び出し

エントリーポイント

インターフェース

ここで filemp3 形式でエンコードされた音声ファイルです。

Moderation の呼び出し

エントリーポイント

インターフェース

戻り値が true の場合、text に機密コンテンツが含まれていることを示します。

関連リソース

Last modified on June 24, 2026