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 に機密コンテンツが含まれていることを示します。
関連リソース
- Dify サービスの逆呼び出し - 逆呼び出しの基本概念を理解する
- アプリの逆呼び出し - プラットフォーム内でアプリを呼び出す方法を学ぶ
- ツールの逆呼び出し - 他のプラグインを呼び出す方法を学ぶ
- モデルプラグイン開発ガイド - カスタムモデルプラグインの開発方法を学ぶ
- モデル設計ルール - モデルプラグインの設計原則を理解する
Edit this page | Report an issue