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

LLMの呼び出し

エントリーポイント

エンドポイント

呼び出すモデルにtool_call機能がない場合、ここで渡されるtoolsは有効にならないことに注意してください。

使用例

Tool内でOpenAIのgpt-4o-miniモデルを呼び出したい場合は、以下のサンプルコードを参照してください:
コード内でtool_parametersからqueryパラメータが渡されていることに注意してください。

ベストプラクティス

LLMModelConfigを手動で構築することは推奨されません。代わりに、ユーザーがUI上で使用したいモデルを選択できるようにしてください。この場合、以下のようにmodelパラメータを追加してツールのパラメータリストを変更できます:
この例では、modelscopellmとして指定されていることに注意してください。これにより、ユーザーはllm型のパラメータのみを選択できます。したがって、前の使用例のコードは以下のように変更できます:

Summaryの呼び出し

このエンドポイントにリクエストして、テキストを要約できます。現在のワークスペース内のシステムモデルを使用してテキストを要約します。 エントリーポイント
エンドポイント
  • textは要約するテキストです。
  • instructionは追加したい追加の指示で、テキストをスタイル的に要約できます。

TextEmbeddingの呼び出し

エントリーポイント
エンドポイント

Rerankの呼び出し

エントリーポイント
エンドポイント

TTSの呼び出し

エントリーポイント
エンドポイント
ttsエンドポイントが返すbytesストリームはmp3オーディオバイトストリームであることに注意してください。各イテレーションは完全なオーディオセグメントを返します。より詳細な処理タスクを実行したい場合は、適切なライブラリを選択してください。

Speech2Textの呼び出し

エントリーポイント
エンドポイント
ここでfilemp3形式でエンコードされたオーディオファイルです。

Moderationの呼び出し

エントリーポイント
エンドポイント
このエンドポイントがtrueを返す場合、textに機密コンテンツが含まれていることを示します。

関連リソース


Edit this page | Report an issue