Animated data flow diagram

AI Weather Forecasting Agent: n8n, OpenAI & Open-Meteo

Version: 1.0.0 | Last Updated: 2025-05-16

Integrates with:

OpenAI Open-Meteo API Langchain

Overview

Unlock Dynamic Weather Insights with this AI Agent

This n8n workflow acts as an intelligent Weather Forecasting AI Agent. It provides a chat interface where you can request weather forecasts in natural language (e.g., 'What's the 7-day forecast for London?'). The agent leverages OpenAI's language understanding to interpret your query, identify the city, and then intelligently uses two distinct tools in sequence: first, it fetches the city's geographic coordinates via the Open-Meteo geocoding API, and second, it uses these coordinates to retrieve a detailed weather forecast from the Open-Meteo forecast API. This showcases AI-driven automation for multi-step data retrieval and processing, all initiated by a simple chat message.

Key Features & Benefits

  • Natural Language Queries: Interact with the agent via a simple chat interface to get weather information.
  • AI-Powered Tool Orchestration: OpenAI intelligently determines the necessary steps, first geolocating the city and then fetching its weather forecast.
  • Accurate Weather Data: Integrates with the Open-Meteo API for reliable and detailed weather forecasts (e.g., max temperature, precipitation).
  • Conversational Memory: Remembers previous interactions within a session for a more natural conversation flow (via Langchain memory node).
  • Extensible & Educational: Serves as a clear example of how to build AI agents that can use multiple tools/functions (Langchain HTTP Request Tools) to accomplish complex tasks based on user input.

Use Cases

  • B2C e-commerce: Offer personalized travel/activity suggestions based on weather forecasts for customers planning trips or outdoor activities.
  • B2B SaaS: Integrate dynamic weather data into logistics, agriculture tech, or event planning platforms for smarter operational decision-making.
  • Solopreneurs & Founders: Quickly get detailed weather forecasts for business travel, client meetings, or outdoor event planning without manual API lookups.
  • CTOs/Heads of Automation: Use as a blueprint for building more complex AI agents capable of multi-tool interactions and natural language understanding for various business automation needs.

Prerequisites

  • An n8n instance (Cloud or self-hosted).
  • OpenAI API Key with access to a suitable model (e.g., gpt-3.5-turbo, gpt-4).

Setup Instructions

  1. Download the n8n workflow JSON file.
  2. Import the workflow into your n8n instance.
  3. Configure the 'OpenAI Chat Model' node: select your OpenAI credential or enter your API Key.
  4. Ensure the 'When chat message received' (Chat Trigger) node is active. You can test using the n8n internal chat interface or note its public webhook URL to use a standalone chat page.
  5. The Open-Meteo API tools ('A tool for inputting the city and obtaining geolocation' and 'A tool to get the weather forecast based on geolocation') are pre-configured to use public API endpoints and do not require separate keys.
  6. Activate the workflow.
  7. Test by sending a message like 'Weather Forecast for the Next 7 Days in São Paulo' via the chat interface.

Tags:

AI AgentAutomationOpenAIWeather APIChatbotData RetrievalLangchainOpen-MeteoTool Usage

Want your own unique AI agent?

Talk to us - we know how to build custom AI agents for your specific needs.

Schedule a Consultation