Skip to main content
Reverse invoking an App means that a plugin can access data from an App within Dify. This module supports both streaming and non-streaming App calls. If you are unfamiliar with the basic concepts of reverse invocation, please first read Reverse Invocation of Dify Services. Interface Types:
  • For Chatbot/Agent/Chatflow type applications, they are all chat-based applications and thus share the same input and output parameter types. Therefore, they can be uniformly treated as the Chat Interface.
  • For Workflow applications, they occupy a separate Workflow Interface.
  • For Completion (text generation application) applications, they occupy a separate Completion Interface.
Please note that plugins are only allowed to access Apps within the Workspace where the plugin resides.

Call the Chat Interface

Entry Point

Interface Specification

When response_mode is streaming, this interface will directly return Generator[dict]. Otherwise, it returns dict. For specific interface fields, please refer to the return results of ServiceApi.

Use Case

We can call a Chat type App within an Endpoint and return the result directly.

Call the Workflow Interface

Entry Point

Interface Specification

Call the Completion Interface

Entry Point

Interface Specification

Edit this page | Report an issue