このドキュメントでは、プラグインがDifyプラットフォーム内のAppサービスをリバース呼び出しする方法について詳しく説明します。内容には、チャットインターフェース(Chatbot/Agent/Chatflowタイプのアプリケーションに適用)、Workflowインターフェース、Completionインターフェースの3種類のインターフェースが含まれ、各インターフェースのエントリーポイント、呼び出し規約、および実際の呼び出し例のコードが提供されています。
Chatbot/Agent/Chatflow
タイプのアプリケーションはすべてチャットタイプのアプリケーションであり、同じタイプの入力パラメータと出力パラメータを持つため、統一してチャットインターフェースと見なすことができます。response_mode
が streaming
の場合、このインターフェースは直接 Generator[dict]
を返します。そうでない場合は直接 dict
を返します。具体的なインターフェースフィールドについては、ServiceApi
の戻り結果を参照してください。
Endpoint
内でチャットタイプのアプリを呼び出し、結果を直接返すことができます。