Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack šŸŽ‰ Learn more
LibreChat

OpenWeather

Configure a ferramenta OpenWeather para o LibreChat

A ferramenta OpenWeather permite que agentes obtenham dados meteorológicos, incluindo condições atuais, previsões, dados históricos e resumos diÔrios, usando a One Call API 3.0 da OpenWeather.

PrƩ-requisitos

  • Uma conta OpenWeather
  • Uma chave de API da OpenWeather (especificamente para a One Call API 3.0)

Obtendo uma API Key

  1. Crie uma conta no OpenWeather em OpenWeather
  2. Após fazer login, vÔ para a sua pÔgina de API keys
  3. Gere uma nova chave de API se você não tiver uma
  4. Assine o plano One Call API 3.0
  5. Aguarde a ativação da sua chave de API (pode levar até 2 horas)

Configuração

VariƔveis de Ambiente

Adicione o seguinte ao seu arquivo .env:

OPENWEATHER_API_KEY=your_api_key_here

Adicionar a Ferramenta a um Agent

Reinicie o LibreChat após alterar o .env e, em seguida, adicione o OpenWeather a qualquer agent.

DeploymentCommand
Dockerdocker compose down && docker compose up -d
LocalPare o servidor e, em seguida, execute npm run backend novamente

No LibreChat, selecione Agents, crie ou edite um agente, abra a lista de Tools do agente, selecione OpenWeather e salve o agente.

Uso

A ferramenta OpenWeather suporta as seguintes aƧƵes:

  • current_forecast: Obter dados meteorológicos atuais e previsĆ£o
  • timestamp: Obter dados meteorológicos históricos para uma data especĆ­fica
  • daily_aggregation: Obter dados meteorológicos agregados para uma data especĆ­fica
  • overview: Obtenha um resumo meteorológico legĆ­vel por humanos

Exemplos 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?

Parâmetros

  • city: Nome da cidade (se lat/lon nĆ£o forem fornecidos)
  • lat: Coordenada de latitude (opcional se a cidade for fornecida)
  • lon: Coordenada de longitude (opcional se a cidade for fornecida)
  • units: Unidades de temperatura ("Celsius", "Kelvin" ou "Fahrenheit")
  • lang: Código de idioma para descriƧƵes meteorológicas (por exemplo, "en", "fr", "es")
  • date: Data no formato AAAA-MM-DD (obrigatório para aƧƵes de timestamp e daily_aggregation)
  • tz: Fuso horĆ”rio (opcional, para a ação daily_aggregation)

Solução de problemas

Problemas comuns e soluƧƵes:

  1. Erro 403 NĆ£o Autorizado

    • Verifique se sua chave de API estĆ” correta
    • Verifique se a sua chave de API foi ativada (aguarde 2 horas após a criação)
    • Certifique-se de ter assinado a One Call API 3.0
  2. Cidade NĆ£o Encontrada

    • Verifique a ortografia do nome da cidade
    • Tente adicionar o código do paĆ­s (por exemplo, "London,UK")
    • Use coordenadas de latitude e longitude em vez disso
  3. Formato de Data InvƔlido

    • Certifique-se de que as datas estejam no formato YYYY-MM-DD
    • Dados históricos estĆ£o disponĆ­veis apenas a partir de 1979-01-01
    • Dados futuros sĆ£o limitados a 1,5 anos Ć  frente

Limites da API

  • Verifique sua OpenWeather subscription para ver seus limites especĆ­ficos
  • Considere implementar limitação de taxa (rate limiting) em ambientes de alto trĆ”fego

Suporte

Para problemas com a ferramenta:

Notas

  • Os valores de temperatura sĆ£o arredondados automaticamente para o grau mais próximo.
  • A unidade de temperatura padrĆ£o Ć© Celsius, se nĆ£o especificada

Como estĆ” este guia?