アプリ
リバース呼び出しとは、プラグインがDify内のAppデータにアクセスできることを意味します。このモジュールは、ストリーミングと非ストリーミングの両方のAppコールをサポートしています。
エンドポイントタイプ:
Chatbot/Agent/Chatflowタイプのアプリケーションは、すべてチャットタイプのアプリケーションであり、同じ入力パラメータと出力パラメータを持つため、統一的にチャットインターフェースとして扱うことができます。Workflowアプリケーションは、独立したワークフローインターフェースを占有します。
Completion(テキスト生成)アプリケーションは、独立したCompletionエンドポイントを占有します。
注意:プラグインは、プラグインと同じWorkspace内のAppにのみアクセスできます。
チャットインターフェースのリクエスト エントリーポイント
エントリーポイント
self.session.app.chatエンドポイント仕様
def invoke(
self,
app_id: str,
inputs: dict,
response_mode: Literal["streaming", "blocking"],
conversation_id: str,
files: list,
) -> Generator[dict, None, None] | dict:
passresponse_modeがstreamingの場合、インターフェースはGenerator[dict]を返し、それ以外の場合はdictを返します。具体的なインターフェースフィールドについては、ServiceApiの戻り値を参照してください。
例
Endpoint内でチャットタイプのAppをリクエストし、結果を直接返すことができます:
ワークフローエンドポイント エントリーポイント
エントリー
エンドポイント仕様
Completionエンドポイントのリクエスト
エントリー
エンドポイント仕様
Last updated