@modelfusion/google-custom-search-tool
v0.10.0
Published
Google Custom Search tool for ModelFusion
Downloads
62
Maintainers
Readme
Google Custom Search Tool for ModelFusion
Google 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.
Requirements
- ModelFusion v0.9.0 or higher
Setup
Create a Google Custom Search Engine.
Record the Search Engine ID.
Get an API Key. You will need to create a Google Cloud Platform project and enable the Custom Search API.
Install the Google custom search tool for ModelFusion:
npm i @modelfusion/google-custom-search-tool
Add
GOOGLE_CUSTOM_SEARCH_API_KEY
with your API key to your environment variables or.env
file.
Usage
Creating a Custom Google Search Tool
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
:
const result = await executeTool(searchWikipedia, {
query: "Pablo Picasso",
});