Documentation / @openassistant/osm / reverseGeocoding
Variable: reverseGeocoding
constreverseGeocoding:OpenAssistantTool<typeofreverseGeocodingParameters,ReverseGeocodingLlmResult,ReverseGeocodingAdditionalData,ReverseGeocodingToolContext>
Defined in: reverseGeocoding.ts:61
Reverse Geocoding Tool
This tool converts geographic coordinates (latitude and longitude) into human-readable addresses using OpenStreetMap's Nominatim service.
Example user prompts:
- "What's the address at coordinates 40.7128, -74.0060?"
- "Find the address for latitude 48.8584 and longitude 2.2945"
- "What location is at 51.5074, -0.1278?"
Example
typescript
import { reverseGeocoding, ReverseGeocodingTool } from "@openassistant/osm";
import { convertToVercelAiTool } from '@openassistant/utils';
import { generateText } from 'ai';
generateText({
model: openai('gpt-4.1', { apiKey: key }),
prompt: 'What is the address at coordinates 40.7128, -74.0060?',
tools: {
reverseGeocoding: convertToVercelAiTool(reverseGeocoding),
},
});