Google Custom Search tool for ModelFusion
npm install @modelfusion/google-custom-search-toolGoogle Custom Search lets you create programmable search engines that are limited to a subset of the web (e.g. a domain or a set of domains) and access the results via an API.
- ModelFusion v0.9.0 or higher
1. Create a Google Custom Search Engine.
2. Record the Search Engine ID.
3. Get an API Key. You will need to create a Google Cloud Platform project and enable the Custom Search API.
4. Install the Google custom search tool for ModelFusion:
```
npm i @modelfusion/google-custom-search-tool
5. Add GOOGLE_CUSTOM_SEARCH_API_KEY with your API key to your environment variables or .env file.
`ts
import { GoogleCustomSearchTool } from "@modelfusion/google-custom-search-tool";
const searchWikipedia = new GoogleCustomSearchTool({
name: "search_wikipedia",
description: "Search Wikipedia pages using a query",
searchEngineId: "76fe2b5e95a3e4215", // replace with your search engine id
maxResults: 5,
});
`
You can then use the tool with runTool or executeTool:
`ts``
const result = await executeTool(searchWikipedia, {
query: "Pablo Picasso",
});