Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

OpenWeather

Configurer l'outil OpenWeather pour LibreChat

L'outil OpenWeather permet aux agents d'obtenir des données météorologiques, notamment les conditions actuelles, les prévisions, les données historiques et les résumés quotidiens, en utilisant l'API One Call 3.0 d'OpenWeather.

Prérequis

  • Un compte OpenWeather
  • Une clĂ© API OpenWeather (spĂ©cifiquement pour l'API One Call 3.0)

Obtenir une clé API

  1. Inscrivez-vous Ă  un compte OpenWeather sur OpenWeather
  2. AprĂšs vous ĂȘtre connectĂ©, accĂ©dez Ă  votre page API keys
  3. Générez une nouvelle clé API si vous n'en avez pas
  4. Abonnez-vous au plan One Call API 3.0
  5. Attendez que votre clé API soit activée (cela peut prendre jusqu'à 2 heures)

Configuration

Variables d'environnement

Ajoutez ce qui suit Ă  votre fichier .env :

OPENWEATHER_API_KEY=your_api_key_here

Ajouter l'outil Ă  un Agent

Redémarrez LibreChat aprÚs avoir modifié .env, puis ajoutez OpenWeather à n'importe quel agent.

DéploiementCommande
Dockerdocker compose down && docker compose up -d
LocalArrĂȘtez le serveur, puis exĂ©cutez Ă  nouveau npm run backend

Dans LibreChat, sélectionnez Agents, créez ou modifiez un agent, ouvrez la liste Tools de l'agent, sélectionnez OpenWeather, puis enregistrez l'agent.

Utilisation

L'outil OpenWeather prend en charge les actions suivantes :

  • current_forecast: Obtenir les donnĂ©es mĂ©tĂ©orologiques actuelles et les prĂ©visions
  • timestamp : Obtenir des donnĂ©es mĂ©tĂ©orologiques historiques pour une date spĂ©cifique
  • daily_aggregation : Obtenir des donnĂ©es mĂ©tĂ©orologiques agrĂ©gĂ©es pour une date spĂ©cifique
  • overview: Obtenir un rĂ©sumĂ© mĂ©tĂ©o lisible par un humain

Exemples de prompts

What's the current weather in London?
What was the weather like in Paris on 2023-01-01?
Give me a weather summary for Tokyo.
What's the temperature in New York in Fahrenheit?

ParamĂštres

  • city : Nom de la ville (si lat/lon n'est pas fourni)
  • lat : CoordonnĂ©e de latitude (optionnel si la ville est fournie)
  • lon : CoordonnĂ©e de longitude (optionnelle si la ville est fournie)
  • units : UnitĂ©s de tempĂ©rature (« Celsius », « Kelvin » ou « Fahrenheit »)
  • lang : Code de langue pour les descriptions mĂ©tĂ©orologiques (par ex. "en", "fr", "es")
  • date: Date au format AAAA-MM-JJ (requis pour les actions timestamp et daily_aggregation)
  • tz: Fuseau horaire (optionnel, pour l'action daily_aggregation)

Dépannage

ProblĂšmes courants et solutions :

  1. Erreur 403 non autorisée

    • VĂ©rifiez que votre clĂ© API est correcte
    • VĂ©rifiez si votre clĂ© API a Ă©tĂ© activĂ©e (attendez 2 heures aprĂšs sa crĂ©ation)
    • Assurez-vous d'avoir souscrit Ă  l'API One Call 3.0
  2. Ville introuvable

    • VĂ©rifiez l'orthographe du nom de la ville
    • Essayez d'ajouter le code pays (par exemple, "London,UK")
    • Utilisez plutĂŽt les coordonnĂ©es de latitude et de longitude
  3. Format de date invalide

    • Assurez-vous que les dates sont au format AAAA-MM-JJ
    • Les donnĂ©es historiques ne sont disponibles qu'Ă  partir du 1979-01-01
    • Les donnĂ©es futures sont limitĂ©es Ă  1,5 an Ă  l'avance

Limites de l'API

  • VĂ©rifiez votre OpenWeather subscription pour connaĂźtre vos limites spĂ©cifiques
  • Envisagez de mettre en Ɠuvre une limitation de dĂ©bit (rate limiting) dans les environnements Ă  fort trafic.

Support

Pour les problÚmes liés à l'outil :

Notes

  • Les valeurs de tempĂ©rature sont automatiquement arrondies au degrĂ© le plus proche.
  • L'unitĂ© de tempĂ©rature par dĂ©faut est Celsius si elle n'est pas spĂ©cifiĂ©e

Que pensez-vous de ce guide ?