mirror of
https://github.com/langgenius/dify-docs.git
synced 2026-04-05 14:58:37 +07:00
* move files & renames * rename files and doc entries * sync develop plugin files * update group label translations * some cleanups * update configs * update links * add remote debug doc * delete redundant slashes and unnecessary notes * update ja and zh links --------- Co-authored-by: Riskey <riskey47@dify.ai>
51 lines
2.5 KiB
Plaintext
51 lines
2.5 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](/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-app)
|
|
|
|
Plugins can access data from Apps within the Dify platform.
|
|
* [Model](/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-model)
|
|
|
|
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](/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-tool)
|
|
|
|
Plugins can call other tool-type plugins within the Dify platform.
|
|
* [Node](/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-node)
|
|
|
|
Plugins can call nodes within a specific Chatflow/Workflow application in the Dify platform.
|
|
|
|
## Related Resources
|
|
|
|
- [Develop Extension Plugins](/en/develop-plugin/dev-guides-and-walkthroughs/endpoint) - Learn how to develop plugins that integrate with external systems
|
|
- [Develop a Slack Bot Plugin](/en/develop-plugin/dev-guides-and-walkthroughs/develop-a-slack-bot-plugin) - An example of using reverse invocation to integrate with the Slack platform
|
|
- [Bundle Type Plugins](/en/develop-plugin/features-and-specs/advanced-development/bundle) - Learn how to package multiple plugins that use reverse invocation
|
|
- [Using Persistent Storage](/en/develop-plugin/features-and-specs/plugin-types/persistent-storage-kv) - Enhance plugin capabilities through KV storage
|
|
|
|
{/*
|
|
Contributing Section
|
|
DO NOT edit this section!
|
|
It will be automatically generated by the script.
|
|
*/}
|
|
|
|
---
|
|
|
|
[Edit this page](https://github.com/langgenius/dify-docs/edit/main/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation.mdx) | [Report an issue](https://github.com/langgenius/dify-docs/issues/new?template=docs.yml)
|
|
|