SerpAPI WebSearch Tool
SerpAPI is a service that provides search results from Google, Bing, and other search engines. Currently only the Google search is supported as a tool.
Setup
-
Sign up at SerpAPI and get an API key.
-
Install the SerpAPI tools for ModelFusion:
npm i @modelfusion/serpapi-tool
-
Add
SERPAPI_API_KEY
with your SerpAPI api key to your environment variables or.env
file.
Usage
Creating a SerpAPI Google Search Tool
import { SerpapiGoogleWebSearchTool } from "@modelfusion/serpapi-tool";
const websearchTool = new SerpapiGoogleWebSearchTool({
name: "websearch",
description: "Search the web.",
num: 3,
});
You can then use the tool with runTool
or executeTool
:
const result = await executeTool({
tool: websearchTool,
args: {
query: "modelfusion",
},
});