This Documentation is Being Deprecated
This page is being phased out as part of our documentation reorganization.
Click this card to be redirected to the updated version with the most current information.
If you notice any discrepancies or areas needing improvement in the new documentation, please use the “Report an issue” button at the bottom of the page.
- A tool-type plugin has implemented a feature but hasn’t met expectations and needs data reprocessing
- A task requires web crawling and needs flexibility in choosing crawling services
- Need to combine multiple tools’ return results but difficult to handle through Workflow applications
self.session.tool field.
Request Installed Tools
Allows plugins to request various tools installed in the current Workspace, including other tool-type plugins. Entry:provider is the plugin ID plus tool provider name, formatted like langgenius/google/google, tool_name is the specific tool name, and parameters are the parameters passed to that tool.
Request Workflow as Tool
For more information about Workflow as Tool, please refer to this documentation. Entry:provider is the tool’s ID, and tool_name is required when creating the tool.
Request Custom Tool
Entry:
provider is the tool’s ID, tool_name is the operation_id in OpenAPI. If it doesn’t exist, it’s the tool_name automatically generated by Dify, which can be seen in the tool management page.
Edit this page | Report an issue