Skip to main content

Variable: geocoding

const geocoding: ExtendedTool<GeocodingFunctionArgs, GeocodingLlmResult, GeocodingAdditionalData, object>

Defined in: packages/tools/osm/src/geocoding.ts:51

Geocoding Tool

This tool converts addresses into geographic coordinates (latitude and longitude) using OpenStreetMap's Nominatim service.

Example user prompts:

  • "Find the coordinates for 123 Main Street, New York"
  • "What are the coordinates of the Eiffel Tower?"
  • "Get the location of Central Park"

Example

import { geocoding, GeocodingTool } from "@openassistant/osm";
import { convertToVercelAiTool } from '@openassistant/utils';
import { generateText } from 'ai';

generateText({
model: openai('gpt-4o-mini', { apiKey: key }),
prompt: 'What are the coordinates of the Eiffel Tower?',
tools: {
geocoding: convertToVercelAiTool(geocoding),
},
});