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
- Crie uma conta no OpenWeather em OpenWeather
- Após fazer login, vÔ para a sua pÔgina de API keys
- Gere uma nova chave de API se você não tiver uma
- Assine o plano One Call API 3.0
- 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_hereAdicionar a Ferramenta a um Agent
Reinicie o LibreChat após alterar o .env e, em seguida, adicione o OpenWeather a qualquer agent.
| Deployment | Command |
|---|---|
| Docker | docker compose down && docker compose up -d |
| Local | Pare 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Ć£otimestamp: Obter dados meteorológicos históricos para uma data especĆficadaily_aggregation: Obter dados meteorológicos agregados para uma data especĆficaoverview: 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:
-
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
-
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
-
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:
- VocĆŖ pode abrir uma issue em https://github.com/jmaddington/LibreChat/issues ou
- Verifique as LibreChat Issues
- Revise a documentação da API da OpenWeather
- Entre em contato com o suporte da OpenWeather para problemas especĆficos da API
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?