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.
When encountering the following scenarios:
In these cases, you need to request other implemented tools within the plugin. These tools could be from marketplace tool plugins, self-built Workflow as a Tool, or custom tools.
The above requirements can be achieved by using the pluginâs self.session.tool
field.
Allows plugins to request various tools installed in the current Workspace, including other tool-type plugins.
Entry:
Endpoint:
Where 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.
For more information about Workflow as Tool, please refer to this documentation.
Entry:
Endpoint:
Here, provider
is the toolâs ID, and tool_name
is required when creating the tool.
Request Custom Tool
Entry:
Endpoint:
Here, 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