Skip to content

Documentation v1.0.0


Documentation / @openassistant/osm / reverseGeocoding

Variable: reverseGeocoding

const reverseGeocoding: OpenAssistantTool<typeof reverseGeocodingParameters, 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),
  },
});

Released under the MIT License.