import { tool } from 'ai'; import { z } from 'zod'; export const getWeather = tool({ description: 'Get the current weather at a location', inputSchema: z.object({ latitude: z.number(), longitude: z.number(), }), execute: async ({ latitude, longitude }) => { const response = await fetch( `https://api.open-meteo.com/v1/forecast?latitude=${latitude}&longitude=${longitude}¤t=temperature_2m&hourly=temperature_2m&daily=sunrise,sunset&timezone=auto`, ); const weatherData = await response.json(); return weatherData; }, });