Skip to content

Function: webSearchTool()

webSearchTool(opts?): Tool<{ model?: string; query: string; }, { answer: string; citations: object[]; model: string; query: string; }, unknown, unknown, ToolExecutionContext<unknown, unknown, unknown>, string, unknown>

Build the web_search tool. Spread it into the agents that should be able to search the web.

WebSearchToolOptions = {}

Tool<{ model?: string; query: string; }, { answer: string; citations: object[]; model: string; query: string; }, unknown, unknown, ToolExecutionContext<unknown, unknown, unknown>, string, unknown>

import { webSearchTool } from "@dbx-tools/appkit-web-search";
import { createAgent } from "@dbx-tools/appkit-mastra";
const researcher = createAgent({
instructions: "...",
tools: () => ({ web_search: webSearchTool() }),
});