Skip to content

Tool Configuration

Tools allow Agents to do more—query data, search the web, call other Agents, and even collect structured information.

What Are Tools?

By default, Agents can only answer questions based on Instructions and conversation context. With tools, Agents can:

  • 📚 Query Knowledge Base: Retrieve information from uploaded documents or connected data sources
  • 🌐 Search the Web: Access real-time information
  • 🤖 Call Other Agents: Delegate different tasks to specialized agents
  • 📝 Collect Forms: Guide users to fill in structured data

Where to Configure Tools

  • In the Agent Editor's left panel, find the "Tools" section in the gray background area (Advanced Settings), and click "Add Tool".
  • If tools have already been added, you'll see "Tool Names" directly. Each tool has an icon representing its type, and you can expand a tool to check its configuration.

Prerequisites

Before adding certain tools, you need to prepare corresponding resources:

  • Knowledge Base: You need to connect data sources (Notion, Google Drive, etc.) in the workspace first
  • Call Agent: You need to create and publish at least one Agent first

If there are no available resources in the workspace, the corresponding tool option will appear grayed out in the tool selector with a note "All XX selected" and cannot be added.

Prepare Resources First

  • It's recommended to complete knowledge base setup or Agent creation before configuring tools.

Available Tools

Tool Function Details
Knowledge Base Query connected data sources Knowledge Base
Web Search Search the web for real-time information Web Search
Call Agent Call other Agents for assistance Call Agent
Request Form Collect structured form data Request Form

Adding Tools

Step 1: Open Tool Selector

Click the "Add Tool" button to open the tool selector, and you'll see a menu.

Step 2: Select a Tool

The tool selector displays available tool options, grouped by type:

  • Knowledge Base: Shows connected but not yet selected data sources in the workspace (e.g., Notion, Google Drive)
  • Web Search: Can be directly selected and added
  • Form Tools: Can be directly selected and added
  • Agent Tools: Shows Agents created but not yet selected in the workspace

You can quickly find a specific tool using the search box, or select directly from the list.

Already Selected Tools Won't Appear Again

  • The tool selector automatically filters out tools that have already been added to avoid duplicate selection.
  • For example, if you've already added a "Notion" knowledge base, you won't see the "Notion" option again in the tool selector.

Tool Selector

Step 3: Configure Tool Parameters

Each tool type has different configuration items. Click confirm after completion.

Tool List Display

Added tools are displayed under the "Tools" section, grouped by type:

  • 📚 Knowledge Base: Shows the name of selected data sources (e.g., Notion, Google Drive)
  • 🌐 Web Search: Shows "Web Search" label, with domain restrictions displayed next to the label if configured
  • 📝 Form Tools: Shows form title
  • 🤖 Agent Tools: Shows target Agent name and version label

Each tool can be expanded to view detailed settings (such as "When to Use"), and can be removed by clicking the delete button.

When to Use

Each tool can have a "When to Use" configuration, telling the Agent when and how to use the tool.

Examples:

When users ask about product specifications, prices, or features, use this tool to query the product knowledge base.
Only use web search when users explicitly request the latest information.

Tool Quantity Limits

  • Total tools: Maximum 10
  • Call Agent: Maximum 5

This limit ensures that Agents can effectively select and use tools.

UI Hints

  • When the tool quantity limit is reached, the "Add Tool" button will be disabled.
  • If a certain type of tool (such as knowledge base or agent tools) has no available resources, that option will appear grayed out in the tool selector with a note "All XX selected".

Let Copilot Provide Suggestions

Copilot can suggest which tools should be added based on your needs:

My Agent needs to answer product questions and also check the latest market information.
What tools are needed?

Copilot can also suggest how to write "When to Use". You can ask Copilot:

I added a product knowledge base tool, please help me write When to Use

I created a web search tool, but it's not being triggered as expected. The situation just now was (describe the problem), please help me adjust When to Use

Tool Execution Order

When an Agent needs to call multiple tools:

  • Tools are executed sequentially, not in parallel
  • The Agent decides the next step based on each tool's results

Common Questions

How does the Agent know which tool to use?

The Agent decides based on: 1) Instructions in the Core Instruction, 2) When to Use for each tool, 3) The user's question content, automatically determining whether to use tools and which one.

What if a tool isn't being used?

Possible reasons:

  • When to Use is not clear enough
  • User's question didn't trigger the tool usage conditions
  • Instruction didn't mention relevant scenarios

Try adjusting When to Use or explicitly specify tool usage timing in the Instruction.

Can tools execute automatically?

Currently, tools are executed by the Agent based on conversation context. If you want to query the knowledge base every time, you can explicitly specify this in the Instruction.

What happens if a selected knowledge base or Agent is deleted?

The system will automatically check and handle:

  • If a selected knowledge base is deleted from the workspace, that tool will be automatically removed from the Agent configuration
  • If a called Agent is deleted, that Call Agent tool will be automatically removed, and a notification message will be displayed

It's recommended to regularly check the Agent's tool configuration to ensure all tools are functioning properly.

Next Steps

Learn about detailed configuration for each tool: