@modelfusion/google-custom-search-tool
TypeScript icon, indicating that this package has built-in type declarations

0.10.0 • Public • Published

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

Setup

  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.

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",
});

Package Sidebar

Install

npm i @modelfusion/google-custom-search-tool

Weekly Downloads

2

Version

0.10.0

License

MIT

Unpacked Size

9.88 kB

Total Files

9

Last publish

Collaborators

  • lgrammel