Skip to main content
Web search lets your Voice AI agent look up current, public information during a live call, such as news, prices, scores, opening hours or anything else that may have changed since the model was trained. The agent searches only when a caller’s question needs it, then answers in a sentence or two.

Add web search to your agent

1

Open the Tools tab

Open your agent in Agent Studio and go to the Tools tab.
2

Add the Web Search tool

Click + Add next to Web Search under Add Tool.
3

Configure and save

Choose a search provider, fill in the settings below, and click Save configuration. Then save your agent.
Once added, the tool appears under Active Tools with the provider it uses. Click the gear icon to change its settings, or the trash icon to remove it.
Function Tools for LLM Models card with an Active Tools section showing a Web Search card labelled Powered by Firecrawl, with a gear icon to edit it and a trash icon to remove it

Web Search under Active Tools

An agent can have one web search tool. Once it is added, the Web Search card moves from Add Tool to Active Tools.

Configuration options

Web search configuration dialog with an API key (Firecrawl) field and a link to the Firecrawl dashboard, a Description (Prompt) box, a Pre-tool message with an English tab, a Max results field set to 3, and Cancel and Save configuration buttons

Web search configuration


Choosing a provider

Web search configuration dialog with the Search provider dropdown open, listing OpenAI, Exa, Firecrawl and Parallel, with OpenAI selected

Search provider options

OpenAI is the quickest way to start, since there is nothing to set up. Exa, Firecrawl and Parallel run on your own account with that provider.
When you switch providers, enter the API key for the new provider. A key only works with the provider it was created for.

Writing a good description

The LLM decides when to search based on the Description (Prompt), so be specific about the topics that should trigger a search.
Ask the agent to answer in one or two spoken sentences. Search results can be long, and a short answer keeps the call natural.

Configure via API

Set web_search in the agent’s tools_config:

Next steps

Tools tab

Configure tools from the agent setup interface

How tool calling works

Learn how agents decide when to call a tool