SerpAPI WebSearch Tools for ModelFusion
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.
Requirements
- ModelFusion v0.9.0 or higher
Setup
-
Sign up at SerpAPI and get an API key.
-
Install the SerpAPI tools for ModelFusion:
npm i @modelfusion/serpapi-tools
-
Add your SERPAPI_API_KEY to your environment variables or
.env
file.
Usage
Creating a SerpAPI Google Search Tool
import { SerpapiGoogleWebSearchTool } from "@modelfusion/serpapi-tools";
const websearchTool = new SerpapiGoogleWebSearchTool({
name: "websearch",
description: "Search the web.",
num: 3,
});
You can then use the tool with useTool
or executeTool
:
const result = await executeTool(websearchTool, {
query: "modelfusion",
});
Development
Setup
npm i
npm link modelfusion