Skip to content

Variable: webSearch

const webSearch: ToPlugin<typeof WebSearchPlugin, WebSearchPluginConfig, "web-search">

Register the web-search runtime with AppKit.

import { createApp, server } from "@databricks/appkit";
import { plugin as webSearchPlugin, tool as webTool } from "@dbx-tools/appkit-web-search";
import { agents, plugin as mastraPlugin } from "@dbx-tools/appkit-mastra";
const researcher = agents.createAgent({
instructions: "Research questions with web_search, then read sources with web_fetch.",
tools: () => ({ web_search: webTool.webSearchTool(), web_fetch: webTool.webFetchTool() }),
});
await createApp({
plugins: [
server(),
webSearchPlugin.webSearch({ model: "gemini" }),
mastraPlugin.mastra({ agents: researcher }),
],
});