mirror of
https://github.com/langgenius/dify-docs.git
synced 2026-08-27 02:21:17 -04:00
f5e73aa5b2
Replace the per-page "Contributing Section" (previously baked into every plugin-dev page by tools/contributing_in_page.py) with a single custom JS file that Mintlify auto-includes on every page. It derives the GitHub edit URL from the current path at runtime, localizes the labels (en/zh/ja), and injects an "Edit this page | Report an issue" bar above the site footer, so the feature now covers all pages with no per-page markup. - add contributing-footer.js - remove the 117 baked-in Contributing Sections under en/zh/ja/develop-plugin - retire tools/contributing_in_page.py Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
28 lines
1.7 KiB
Plaintext
28 lines
1.7 KiB
Plaintext
---
|
|
dimensions:
|
|
type:
|
|
primary: implementation
|
|
detail: advanced
|
|
level: beginner
|
|
standard_title: Reverse Invocation
|
|
language: en
|
|
title: Reverse Invocation of Dify Services
|
|
description: Call App, Model, Tool, and Node services in the Dify platform from your plugin
|
|
---
|
|
|
|
Through reverse invocation, plugins can call services within the main Dify platform to extend their capabilities.
|
|
|
|
## Callable Dify Modules
|
|
|
|
- **[App](/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-app)**: Access data from Apps within the Dify platform.
|
|
- **[Model](/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-model)**: Invoke LLM capabilities within the Dify platform, including all model types and functions such as TTS and Rerank.
|
|
- **[Tool](/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-tool)**: Call other tool-type plugins within the Dify platform.
|
|
- **[Node](/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-node)**: 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
|