⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、英語版を参照してください。
ModelConfig型のパラメータを渡す必要があることに注意してください。その構造は一般仕様定義で参照でき、この構造はモデルの種類によってわずかに異なります。
例えば、LLM型のモデルでは、completion_paramsとmodeパラメータも含める必要があります。この構造を手動で構築するか、model-selector型のパラメータまたは設定を使用できます。
LLMの呼び出し
エントリーポイント
エンドポイント
tool_call機能がない場合、ここで渡されるtoolsは有効にならないことに注意してください。
使用例
Tool内でOpenAIのgpt-4o-miniモデルを呼び出したい場合は、以下のサンプルコードを参照してください:
tool_parametersからqueryパラメータが渡されていることに注意してください。
ベストプラクティス
LLMModelConfigを手動で構築することは推奨されません。代わりに、ユーザーがUI上で使用したいモデルを選択できるようにしてください。この場合、以下のようにmodelパラメータを追加してツールのパラメータリストを変更できます:
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