Skip to main content

Google Places Tool

The Google Places Tool allows your agent to utilize the Google Places API in order to find addresses, phone numbers, website, etc. from text about a location listed on Google Places.

Setup

You will need to get an API key from Google here and enable the new Places API. Then, set your API key as process.env.GOOGLE_PLACES_API_KEY or pass it in as an apiKey constructor argument.

Usage

npm install @langchain/openai @langchain/community
import { GooglePlacesAPI } from "@langchain/community/tools/google_places";
import { OpenAI } from "@langchain/openai";
import { initializeAgentExecutorWithOptions } from "langchain/agents";

export async function run() {
const model = new OpenAI({
temperature: 0,
});

const tools = [new GooglePlacesAPI()];

const executor = await initializeAgentExecutorWithOptions(tools, model, {
agentType: "zero-shot-react-description",
verbose: true,
});

const res = await executor.invoke({
input: "Where is the University of Toronto - Scarborough? ",
});

console.log(res.output);
}

API Reference:


Help us out by providing feedback on this documentation page: