mirror of
https://github.com/langgenius/dify-docs.git
synced 2026-03-27 13:28:32 +07:00
63 lines
3.1 KiB
Plaintext
63 lines
3.1 KiB
Plaintext
---
|
|
dimensions:
|
|
type:
|
|
primary: implementation
|
|
detail: advanced
|
|
level: beginner
|
|
standard_title: Reverse Invocation
|
|
language: en
|
|
title: Reverse Invocation of Dify Services
|
|
description: This document briefly introduces the reverse invocation capability of
|
|
Dify plugins, meaning plugins can call specified services within the main Dify platform.
|
|
It lists four types of modules that can be invoked, App (access App data), Model
|
|
(call model capabilities within the platform), Tool (call other tool plugins within
|
|
the platform), and Node (call nodes within a Chatflow/Workflow application).
|
|
---
|
|
|
|
Plugins can freely call some services within the main Dify platform to enhance their capabilities.
|
|
|
|
### Callable Dify Modules
|
|
|
|
* [App](/plugin_dev_en/9242-reverse-invocation-app.en.mdx)
|
|
|
|
Plugins can access data from Apps within the Dify platform.
|
|
* [Model](/plugin_dev_en/9242-reverse-invocation-model.en.mdx)
|
|
|
|
Plugins can reverse invoke LLM capabilities within the Dify platform, including all model types and functions within the platform, such as TTS, Rerank, etc.
|
|
* [Tool](/plugin_dev_en/9242-reverse-invocation-tool.en.mdx)
|
|
|
|
Plugins can call other tool-type plugins within the Dify platform.
|
|
* [Node](/plugin_dev_en/9243-reverse-invocation-node.en.mdx)
|
|
|
|
Plugins can call nodes within a specific Chatflow/Workflow application in the Dify platform.
|
|
|
|
## Related Resources
|
|
|
|
- [Develop Extension Plugins](/plugin_dev_en/9231-extension-plugin.en.mdx) - Learn how to develop plugins that integrate with external systems
|
|
- [Develop a Slack Bot Plugin](/plugin_dev_en/0432-develop-a-slack-bot-plugin.en.mdx) - An example of using reverse invocation to integrate with the Slack platform
|
|
- [Bundle Type Plugins](/plugin_dev_en/9241-bundle.en.mdx) - Learn how to package multiple plugins that use reverse invocation
|
|
- [Using Persistent Storage](/plugin_dev_en/0411-persistent-storage-kv.en.mdx) - Enhance plugin capabilities through KV storage
|
|
|
|
{/*
|
|
Contributing Section
|
|
DO NOT edit this section!
|
|
It will be automatically generated by the script.
|
|
*/}
|
|
|
|
<CardGroup cols="2">
|
|
<Card
|
|
title="Edit this page"
|
|
icon="pen-to-square"
|
|
href="https://github.com/langgenius/dify-docs-mintlify/edit/main/plugin_dev_en/9241-reverse-invocation.en.mdx"
|
|
>
|
|
Help improve our documentation by contributing directly
|
|
</Card>
|
|
<Card
|
|
title="Report an issue"
|
|
icon="github"
|
|
href="https://github.com/langgenius/dify-docs-mintlify/issues/new?title=Documentation%20Issue%3A%20reverse-invocation&body=%23%23%20Issue%20Description%0A%3C%21--%20Please%20briefly%20describe%20the%20issue%20you%20found%20--%3E%0A%0A%23%23%20Page%20Link%0Ahttps%3A%2F%2Fgithub.com%2Flanggenius%2Fdify-docs-mintlify%2Fblob%2Fmain%2Fplugin_dev_en%2F9241-reverse-invocation.en.mdx%0A%0A%23%23%20Suggested%20Changes%0A%3C%21--%20If%20you%20have%20specific%20suggestions%20for%20changes%2C%20please%20describe%20them%20here%20--%3E%0A%0A%3C%21--%20Thank%20you%20for%20helping%20improve%20our%20documentation%21%20--%3E"
|
|
>
|
|
Found an error or have suggestions? Let us know
|
|
</Card>
|
|
</CardGroup>
|