Skip to main content
Dify tools enable LLMs to interact with external services and APIs, so they can access real-time data and perform actions (e.g., web searches, database queries, or content processing). Each tool has a clear interface: what inputs it accepts, what action it performs, and what output it returns. This helps LLMs decide when and how to call a tool based on user requests. Use tools in: All your tools can be managed on the Tools page.

Tool Types

Built-in tools are ready-to-use integrations that ship with Dify for common utilities and popular third-party services (e.g., CurrentTime, Google, and DALL-E).Manage AuthorizationSome built-in tools (e.g., Google and GitHub) require an API key or similar credentials before use.On the Tools page, select the tool and click To Authorize, then enter the credentials in the Set Up Authorization dialog. You can also authorize directly from the tool’s settings inside an app or node. Once configured, the credentials apply workspace-wide, so all members can use the tool when orchestrating applications.