Tools

Tool Definition

Tools can extend the capabilities of LLMs (Language Learning Models), such as performing web searches, scientific calculations, or generating images, thereby enhancing the LLM's ability to connect with the external world. Dify provides two types of tools: First-party Tools and Custom Tools.

You can directly use the first-party built-in tools provided by the Vord ecosystem, or easily import custom API tools (currently supporting OpenAPI / Swagger and OpenAI Plugin specifications).

Functions of Tools:

  1. Tools allow users to create more powerful AI applications on Vord. For example, you can arrange suitable tools for an intelligent assistant application (Agent) that can complete complex tasks through task reasoning, step-by-step breakdown, and tool invocation.

  2. They facilitate connecting your application with other systems or services and interacting with the external environment, such as code execution or access to proprietary information sources.

How to Configure First-party Tools

First-party Tools List

First-party Tool Authorization

If you need to use the first-party built-in tools provided by the Vord ecosystem, you need to configure the corresponding credentials before using them.

Configure First-party Tool Credentials

Once the credentials are successfully verified, the tool will display an "Authorized" status. After configuring the credentials, all members in the workspace can use this tool when arranging applications.

How to Use Tools in Applications

Currently, you can use the configured tools when creating intelligent assistant applications in the "Studio."

Add Tools When Creating Intelligent Assistant Applications

For example, after adding tools to a financial analysis application, the intelligent assistant will autonomously invoke tools when needed to query financial report data, analyze the data, and complete the conversation with the user.

Intelligent Assistant Using Tools to Answer Questions During Conversation

Last updated