Ferramenta: lookup_weather
Recupera informações ambientais abrangentes de um local, incluindo clima, qualidade do ar (IQA e poluentes) e pólen (níveis de alérgenos de árvores, grama, ervas daninhas e espécies de plantas): condições atuais, previsões/histórico por hora e previsões diárias de clima e qualidade do ar. O pólen é apenas uma previsão diária (de hoje até +4 dias, sem dados por hora ou anteriores). Domínios e recursos ambientais disponíveis (capabilities: WEATHER, AIR_QUALITY, POLLEN — CRÍTICO): * Seleção explícita obrigatória: você PRECISA incluir pelo menos um dos seguintes valores: WEATHER, AIR_QUALITY ou POLLEN em capabilities em cada chamada. NÃO é permitido omitir capabilities. * Consultas externas amplas/ambíguas (conjunto completo de ambiente externo): se o usuário fizer uma pergunta geral sobre atividades ao ar livre, viagens ou situações sem restringir a um domínio específico (por exemplo, "Como estão as condições externas agora para uma corrida?"), inclua explicitamente os três recursos (capabilities: ["WEATHER", "AIR_QUALITY", "POLLEN"]) para retornar o conjunto completo de ambiente externo (clima + qualidade do ar + pólen). Para um date/hour anterior, deixe de fora POLLEN, que não tem histórico. * Seleção de domínio segmentado (consultas específicas): se o usuário pedir especificamente apenas um ou dois domínios (por exemplo, "Qual é o IQA em Seattle agora?"), inclua apenas os recursos solicitados (WEATHER, AIR_QUALITY e/ou POLLEN). Somente os domínios solicitados serão executados e retornados. Dados específicos disponíveis por domínio: * Clima (weather): temperatura (atual, sensação térmica, máxima/mínima, índice de calor), vento (velocidade, rajadas, direção), eventos celestes (nascer/pôr do sol, fase da lua), precipitação (tipo, probabilidade, quantidade/QPF) e condições atmosféricas (índice UV, umidade, cobertura de nuvens, probabilidade de tempestade, pressão do ar). * Qualidade do ar (air_quality): índices de qualidade do ar (IQA) universais e locais (valor do IQA, categoria, poluente dominante), recomendações de saúde para sete grupos de sensibilidade e concentrações de poluentes (include_pollutant_concentration: true). Cada índice tem o próprio poluente dominante. Informe-o por índice (por exemplo, não use o poluente do IQA universal para o IQA dos EUA). * Pólen (pollen): Índice Universal de Pólen (UPI, na sigla em inglês, de 0 a 5) diário por categoria de árvore, grama e erva daninha e por espécie de planta (index.value com o index.category, por exemplo, 1 = "Muito baixo"), status de temporada, reações cruzadas e recomendações de saúde. * Campos de pólen ausentes: um in_season ausente significa que não está para esta temporada. Não mencione as espécies de plantas retornadas sem um index, a menos que o usuário pergunte sobre essa planta. Nesse caso, diga que não há dados de pólen informados para ela hoje (não deduza um nível). Regras de local (CRÍTICO): a região de segmentação PRECISA ser especificada em location usando APENAS UM dos seguintes subcampos de oneof: 1. Coordenadas geográficas (lat_lng): use quando as coordenadas exatas de latitude/longitude forem conhecidas. * Exemplo: {"location": {"lat_lng": {"latitude": 34.0522, "longitude": -118.2437}}} 2. ID de lugar (place_id): * Um ID de lugar inequívoco do Google Maps (por exemplo, obtido em search_places ou resolve_names). * Exemplo: {"location": {"place_id": "ChIJLU7jZClu5kcR4PcOOO6p3I0"}} 3. String de endereço (address): uma cidade/região, bairro, ponto de referência ou de interesse, endereço ou código postal, de preferência com a cidade/país. * Exemplo: {"location": {"address": "Paris, France"}} Modos de horário e uso (date e hour — CRÍTICO): * Referência de fuso horário local: todas as entradas de date ({year, month, day}) e hour (0-23) PRECISAM ser expressas no fuso horário civil local do location solicitado (por exemplo, uma consulta para "Paris tomorrow at 13:00" usa a data e hora local de Europe/Paris 13), nunca o UTC ou o fuso horário do autor da chamada. * 1. Condições atuais (date omitido E hour omitido): * Forneça location e o capabilities de destino (WEATHER, AIR_QUALITY, POLLEN). NÃO especifique date ou hour. * Retorna as condições atuais (CC) em tempo real para os domínios solicitados (clima atual, qualidade do ar na hora atual e/ou previsão de pólen para hoje). * Para Qualidade do ar, as condições atuais são de uma única hora: NÃO use isso sozinho para responder a perguntas sobre a qualidade do ar ou sobre o clima externo em geral de hoje como um todo (use as consultas diárias abaixo). * 2. Previsão/histórico por hora (date especificado E hour especificado 0-23): * Forneça location, date ({year, month, day}), hour (0-23) e o destino capabilities. Se os minutos forem mencionados, arredonde para baixo até a hora mais próxima. * RESTRIÇÃO CRÍTICA (date é OBRIGATÓRIO quando hour é definido): fornecer hour sem date (date omitido, hour definido) NÃO é permitido e vai resultar em um erro. Mesmo quando o usuário perguntar sobre um horário específico de hoje (por exemplo, "at 13:00 today"), você PRECISA preencher date (data de hoje às location) e hour. * Executa uma consulta por hora para o clima e/ou a qualidade do ar solicitados em YYYY-MM-DD-HH e uma consulta diária para o pólen solicitado em YYYY-MM-DD. * Perguntas sobre "quando" em relação ao clima: para perguntas sobre clima que perguntam quando / que horas / melhor horário (por exemplo, "what time will it stop raining?"), use chamadas de WEATHER por hora (date + hour) para as horas relevantes. Uma previsão do tempo diária não tem valores por hora. Para perguntas gerais sobre atividades ao ar livre do tipo "quando / melhor horário" (por exemplo, "when is the best time to go walking today?"), faça estas chamadas de WEATHER por hora, além da chamada de dia inteiro para qualidade do ar (e pólen) descrita em "Consultas diárias". * 3. Consultas diárias (date especificado E hour omitido): * Forneça location, date ({year, month, day} no horário civil local do location solicitado) sem hour e o capabilities de destino para consultas de dia inteiro (por exemplo, "weather and pollen in London tomorrow"). * Perguntas sobre qualidade do ar e atividades ao ar livre em geral para hoje: para perguntas sobre qualidade do ar e atividades ao ar livre em geral (que incluem qualidade do ar) para hoje (por exemplo, "how will the air quality change today", "is today a good day for a picnic?"), defina date como a data de hoje em location (hora omitida) para receber a série de qualidade do ar por hora do dia. Uma chamada de condições atuais retorna apenas a hora atual da qualidade do ar e não é suficiente. Você pode adicionar uma se o usuário também perguntar sobre "agora". * Janelas de tempo de qualidade do ar: para uma pergunta sobre a qualidade do ar em uma janela de um dia (por exemplo, "air quality between noon and 6 PM"), prefira uma chamada diária para essa data e leia as horas da janela na série de qualidade do ar, em vez de amostrar horas individuais. Se você usar chamadas por hora, cubra todas as horas do período. * Retorna previsões diárias para Clima e/ou Pólen solicitados, além da série de Qualidade do ar por hora do dia, cobrindo todo o dia local (00:00–23:00 local): 24 horas históricas para uma data passada, 24 horas previstas para uma data futura e, para hoje, as horas anteriores (histórico), a hora atual e as horas restantes (previsão). Horizontes de tempo aceitos por domínio: * Clima: de hora em hora, de 24 horas atrás até 240 horas (10 dias) à frente (as horas passadas precisam de date e hour); diariamente até 10 dias, incluindo hoje (de hoje até +9 dias); sem histórico diário. * Qualidade do ar: de hora em hora, de 720 horas (30 dias) atrás até 96 horas (4 dias) à frente. Uma chamada de dia inteiro precisa se encaixar nessa janela (na prática, de 29 dias atrás até 3 dias à frente). * Pólen: somente diário, de hoje até +4 dias (5 dias, incluindo hoje). Sem datas passadas, e hour é ignorado. * Observação: se vários recursos forem solicitados e o date/hour estiver fora de um dos intervalos, a chamada ainda será bem-sucedida e retornará apenas os recursos compatíveis. * Solicitações fora do intervalo: se uma data ou hora solicitada estiver fora do intervalo aceito de um domínio acima (por exemplo, Pollen para uma data anterior), ainda chame lookup_weather para a data/hora solicitada. O estado de erro indica o intervalo aceito. Não use uma data, hora ou domínio diferente como substituto. Opções de domínio e atribuição: * Idioma (language_code): código de idioma BCP-47 opcional (por exemplo, "fr"). O padrão é "en". * Unidades de clima (weather_options.units_system ou units_system): o padrão é METRIC. Defina como IMPERIAL (Fahrenheit/mph) se o usuário sugerir padrões dos EUA ou solicitar explicitamente unidades imperiais. Compatível com weather_options.units_system (preferencial) e units_system de nível superior. Se ambos forem especificados, eles não poderão entrar em conflito. * Opções de qualidade do ar (air_quality_options): defina include_pollutant_concentration: true quando forem necessárias concentrações específicas de poluentes (PM2.5, PM10, O3, NO2, SO2, CO). Se quiser, defina index_region_code (código ISO de duas letras do país, por exemplo, "US") para solicitar uma escala de IQA regional específica. Por padrão, a resposta inclui o IQA universal e o IQA regional do local. * Atribuição: a saída embasada PRECISA ser atribuída à fonte usando o campo attribution dentro de cada contêiner de domínio retornado (weather.attribution, air_quality.attribution, pollen.attribution). * Horários retornados: os valores de qualidade do ar date_time já estão no horário local do local (utc_offset incluído). Apresente-os como estão. O clima date_time (atual e por hora) e os horários do nascer/pôr do sol estão em UTC. Converta-os para o horário local do local usando time_zone. Rotule todos os horários como locais.
O exemplo de código a seguir mostra como usar curl para chamar a ferramenta MCP lookup_weather.
| Solicitação curl |
|---|
curl --location 'https://mapstools.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "lookup_weather", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
Solicitação para o método LookupWeather, que representa as condições climáticas no local solicitado.
LookupWeatherRequest
| Representação JSON |
|---|
{ "unitsSystem": enum ( |
| Campos | |
|---|---|
unitsSystem |
Opcional. O sistema de unidades que será usado para as condições climáticas retornadas. Se não for fornecido, as condições climáticas retornadas serão no sistema métrico (padrão = METRIC). |
location |
Obrigatório. O local para o qual as condições climáticas serão consultadas. |
capabilities[] |
Opcional. Os recursos ambientais que serão incluídos na resposta. |
Campo de união
|
|
date |
Opcional. Especifica a data das informações ambientais solicitadas, em relação ao fuso horário local do local especificado no campo |
Campo de união
|
|
hour |
Opcional. Especifica a hora das informações ambientais solicitadas, no formato de 24 horas (0 a 23), em relação ao fuso horário local do local especificado no campo |
Campo de união
|
|
languageCode |
Opcional. O código de idioma BCP-47 para texto localizado na resposta (por exemplo, "en", "ja", "fr-CA"). O padrão será "en" se não houver nada especificado. |
Campo de união
|
|
weatherOptions |
Opcional. Opções específicas para solicitações de clima. |
Campo de união
|
|
airQualityOptions |
Opcional. Opções específicas para solicitações de qualidade do ar. Ignorado se |
Data
| Representação JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Campos | |
|---|---|
year |
Ano da data. Precisa ser de 1 a 9.999 ou 0 para especificar uma data sem ano. |
month |
Mês do ano. Precisa ser de 1 a 12, ou 0 para especificar um ano sem um mês e dia. |
day |
Dia do mês. Precisa ser de 1 a 31 e válido para o ano e o mês, ou 0 para especificar um ano sozinho ou um ano e mês em que o dia não é significativo. |
Local
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união location_type. Diferentes maneiras de representar um local. location_type pode ser apenas de um dos tipos a seguir: |
|
latLng |
Um ponto especificado usando coordenadas geográficas. |
placeId |
O ID de lugar associado ao local. |
address |
Endereço legível por humanos (por exemplo, rua, cidade ou código postal). |
LatLng
| Representação JSON |
|---|
{ "latitude": number, "longitude": number } |
| Campos | |
|---|---|
latitude |
A latitude em graus. Precisa estar no intervalo [-90,0, +90,0]. |
longitude |
A longitude em graus. Precisa estar no intervalo [-180,0, +180,0]. |
WeatherOptions
| Representação JSON |
|---|
{
"unitsSystem": enum ( |
| Campos | |
|---|---|
unitsSystem |
Opcional. O sistema de unidades que será usado para as condições climáticas retornadas. Se não for fornecido, as condições climáticas retornadas serão no sistema métrico (padrão = METRIC). |
AirQualityOptions
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união
|
|
includePollutantConcentration |
Opcional. Se for verdadeiro, inclui concentrações detalhadas de poluentes e informações adicionais (fontes e efeitos) na resposta de qualidade do ar. |
Campo de união
|
|
indexRegionCode |
Opcional. Código de país/região ISO 3166-1 alfa-2 de duas letras (por exemplo, "US", "FR", "CN") usado para selecionar a escala do índice de qualidade do ar (IQA) local preferencial junto com o IQA universal (UAQI). Se não for especificado, o padrão será a região do local solicitado. |
UnitsSystem
Representa o sistema de unidades usado para medir valores.
| Tipos enumerados | |
|---|---|
UNITS_SYSTEM_UNSPECIFIED |
O sistema de unidades não foi especificado. |
IMPERIAL |
O sistema de unidades imperiais (por exemplo, Fahrenheit, milhas etc.). |
METRIC |
O sistema de unidades métricas (por exemplo, Celsius, quilômetros etc.). |
Capacidade
Recursos ambientais que podem ser solicitados em LookupWeatherRequest.
| Tipos enumerados | |
|---|---|
CAPABILITY_UNSPECIFIED |
Capacidade não especificada. |
WEATHER |
Condições climáticas (temperatura, precipitação, vento, UV etc.). |
AIR_QUALITY |
Informações sobre a qualidade do ar (IQA, poluentes e recomendações de saúde). |
POLLEN |
Informações sobre pólen (níveis de alérgenos de árvores, grama, ervas daninhas e espécies de plantas). |
Esquema de saída
Resposta para o RPC LookupWeather: representa as condições climáticas no local solicitado.
Essa resposta representa informações por hora e diárias. Portanto, ela é dividida em três seções: por hora, diária e compartilhada. Os campos Only-Hourly e Only-Daily são marcados como opcionais. Alguns campos compartilhados entre as informações por hora e diárias estão sempre presentes, então não são marcados como opcionais. Os demais são marcados como opcionais porque nem sempre estão disponíveis.
LookupWeatherResponse
| Representação JSON |
|---|
{ "weatherCondition": { object ( |
| Campos | |
|---|---|
weatherCondition |
A condição climática |
precipitation |
A probabilidade de precipitação e a quantidade de precipitação acumulada |
wind |
As condições do vento |
returnedLocation |
Obrigatório. O local em que as informações meteorológicas são retornadas. Esse local é idêntico ao da solicitação, mas pode ser diferente se o local solicitado for um endereço de texto livre que se refere a uma localização aproximada (por exemplo, "Mountain View, CA"). |
attribution |
Atribuição obrigatória para mostrar com o clima. |
Campo de união
|
|
temperature |
A temperatura por hora |
Campo de união
|
|
feelsLikeTemperature |
A medição por hora da sensação térmica. |
Campo de união
|
|
heatIndex |
A temperatura do índice de calor por hora. |
Campo de união
|
|
airPressure |
As condições de pressão do ar por hora. |
Campo de união
|
|
maxTemperature |
A temperatura máxima (alta) ao longo do dia. |
Campo de união
|
|
minTemperature |
A temperatura mínima (baixa) ao longo do dia. |
Campo de união
|
|
feelsLikeMaxTemperature |
A sensação térmica máxima (alta) ao longo do dia. |
Campo de união
|
|
feelsLikeMinTemperature |
A sensação térmica mínima (baixa) ao longo do dia. |
Campo de união
|
|
maxHeatIndex |
A temperatura máxima do índice de calor ao longo do dia. |
Campo de união
|
|
sunEvents |
Os eventos relacionados ao sol (por exemplo, nascer e pôr do sol). |
Campo de união
|
|
moonEvents |
Os eventos relacionados à lua (por exemplo, nascer e pôr da lua). |
Campo de união
|
|
relativeHumidity |
A porcentagem de umidade relativa (valores de 0 a 100). |
Campo de união
|
|
uvIndex |
O índice máximo de ultravioleta (UV). |
Campo de união
|
|
thunderstormProbability |
A probabilidade de tempestade (valores de 0 a 100). |
Campo de união
|
|
cloudCover |
A porcentagem do céu coberta por nuvens (valores de 0 a 100). |
Campo de união
|
|
weather |
Condições climáticas no local solicitado. |
Campo de união
|
|
airQuality |
Informações sobre a qualidade do ar no local solicitado. |
Campo de união
|
|
pollen |
Informações sobre pólen no local solicitado. |
Campo de união
|
|
timeZone |
String de fuso horário da IANA resolvida para o local (por exemplo, "America/New_York", "Asia/Tokyo"). |
Temperatura
| Representação JSON |
|---|
{ "unit": enum ( |
| Campos | |
|---|---|
unit |
Opcional. O código da unidade usada para medir o valor da temperatura. |
Campo de união
|
|
degrees |
O valor da temperatura (em graus) na unidade especificada. |
AirPressure
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união
|
|
meanSeaLevelMillibars |
A pressão média do ar no nível do mar em milibares. |
SunEvents
| Representação JSON |
|---|
{ "sunriseTime": string, "sunsetTime": string } |
| Campos | |
|---|---|
sunriseTime |
O horário em que o sol nasce. OBSERVAÇÃO: em alguns casos específicos (por exemplo, ao norte do círculo polar ártico), pode não haver um horário de nascer do sol para um dia. Nesses casos, esse campo não será definido. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
sunsetTime |
O horário em que o sol se põe. OBSERVAÇÃO: em alguns casos específicos (por exemplo, ao norte do círculo polar ártico), pode não haver um horário de pôr do sol para um dia. Nesses casos, esse campo não será definido. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
Carimbo de data/hora
| Representação JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Representa os segundos do horário UTC desde a época Unix 1970-01-01T00:00:00Z. Precisa estar entre -62135596800 e 253402300799, inclusive (o que corresponde a 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z). |
nanos |
Frações não negativas de um segundo com resolução de nanossegundos. Esse campo é a parte de nanossegundos da duração, não uma alternativa aos segundos. Os valores de segundos negativos com frações ainda precisam ter valores em nanossegundos não negativos que representam períodos posteriores. O valor precisa ser de 0 a 999.999.999. |
MoonEvents
| Representação JSON |
|---|
{
"moonPhase": enum ( |
| Campos | |
|---|---|
moonPhase |
Opcional. A fase da lua (também conhecida como fase lunar). |
moonriseTimes[] |
O momento em que a parte superior da lua aparece acima do horizonte (consulte https://en.wikipedia.org/wiki/Moonrise_and_moonset)). OBSERVAÇÃO: na maioria dos casos, há um único horário de nascer da lua por dia. Em outros casos, a lista pode estar vazia (por exemplo, quando a lua nasce depois da meia-noite do dia seguinte). No entanto, em casos específicos (por exemplo, em regiões polares), a lista pode conter mais de um valor. Nesses casos, os valores são classificados em ordem crescente. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
moonsetTimes[] |
O momento em que o limbo superior da lua desaparece abaixo do horizonte (consulte https://en.wikipedia.org/wiki/Moonrise_and_moonset)). OBSERVAÇÃO: na maioria dos casos, há um único horário de pôr da lua por dia. Em outros casos, a lista pode estar vazia (por exemplo, quando a lua se põe após a meia-noite do dia seguinte). No entanto, em casos específicos (por exemplo, em regiões polares), a lista pode conter mais de um valor. Nesses casos, os valores são classificados em ordem crescente. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
WeatherCondition
| Representação JSON |
|---|
{ "iconBaseUri": string, "description": { object ( |
| Campos | |
|---|---|
iconBaseUri |
O URI de base do ícone, sem a extensão do tipo de arquivo. Para exibir o ícone, anexe um tema, se quiser, e a extensão do tipo de arquivo ( |
description |
A descrição textual dessa condição climática (localizada). |
type |
O tipo de condição climática. |
LocalizedText
| Representação JSON |
|---|
{ "text": string, "languageCode": string } |
| Campos | |
|---|---|
text |
String localizada no idioma correspondente a |
languageCode |
O código de idioma BCP-47 do texto, como "en-US" ou "sr-Latn". Para mais informações, consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
Precipitação
| Representação JSON |
|---|
{ "probability": { object ( |
| Campos | |
|---|---|
probability |
A probabilidade de precipitação (valores de 0 a 100). |
snowQpf |
A quantidade de neve, medida como equivalente de água líquida, que se acumulou durante um período. Observação: QPF é uma abreviação de Quantitative Precipitation Forecast (consulte a definição de QuantitativePrecipitationForecast para mais detalhes). |
qpf |
A quantidade de chuva, medida como equivalente de água líquida, que se acumulou durante um período. Observação: QPF é uma abreviação de Quantitative Precipitation Forecast (consulte a definição de QuantitativePrecipitationForecast para mais detalhes). |
PrecipitationProbability
| Representação JSON |
|---|
{ "type": enum ( |
| Campos | |
|---|---|
type |
Opcional. Um código que indica o tipo de precipitação. |
Campo de união
|
|
percent |
Uma porcentagem de 0 a 100 que indica as chances de precipitação. |
QuantitativePrecipitationForecast
| Representação JSON |
|---|
{ "unit": enum ( |
| Campos | |
|---|---|
unit |
O código da unidade usada para medir a quantidade de precipitação acumulada. |
Campo de união
|
|
quantity |
A quantidade de precipitação, medida como equivalente de água líquida, que se acumulou durante um período. |
Wind
| Representação JSON |
|---|
{ "direction": { object ( |
| Campos | |
|---|---|
direction |
A direção do vento, o ângulo de onde ele vem. |
speed |
A velocidade do vento. |
gust |
A rajada de vento (aumento repentino na velocidade do vento). |
WindDirection
| Representação JSON |
|---|
{ "cardinal": enum ( |
| Campos | |
|---|---|
cardinal |
Opcional. O código que representa o ponto cardeal de onde o vento está soprando. |
Campo de união
|
|
degrees |
A direção do vento em graus (valores de 0 a 360). |
WindSpeed
| Representação JSON |
|---|
{ "unit": enum ( |
| Campos | |
|---|---|
unit |
Opcional. O código que representa a unidade usada para medir a velocidade do vento. |
Campo de união
|
|
value |
O valor da velocidade do vento. |
Local
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união location_type. Diferentes maneiras de representar um local. location_type pode ser apenas de um dos tipos a seguir: |
|
latLng |
Um ponto especificado usando coordenadas geográficas. |
placeId |
O ID de lugar associado ao local. |
address |
Endereço legível por humanos (por exemplo, rua, cidade ou código postal). |
LatLng
| Representação JSON |
|---|
{ "latitude": number, "longitude": number } |
| Campos | |
|---|---|
latitude |
A latitude em graus. Precisa estar no intervalo [-90,0, +90,0]. |
longitude |
A longitude em graus. Precisa estar no intervalo [-180,0, +180,0]. |
Atribuição
| Representação JSON |
|---|
{ "title": string, "url": string } |
| Campos | |
|---|---|
title |
O título a ser exibido para a atribuição. |
url |
O URL para vincular à atribuição. |
WeatherResultData
| Representação JSON |
|---|
{ "weatherCondition": { object ( |
| Campos | |
|---|---|
weatherCondition |
A condição climática. |
precipitation |
A probabilidade de precipitação e a quantidade de precipitação acumulada. |
wind |
As condições do vento. |
attribution |
Atribuição obrigatória para mostrar com o clima. |
Campo de união
|
|
dateTime |
O carimbo de data/hora da entrada de clima atual ou por hora. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
Campo de união
|
|
temperature |
A temperatura por hora. |
Campo de união
|
|
feelsLikeTemperature |
A medição por hora da sensação térmica. |
Campo de união
|
|
heatIndex |
A temperatura do índice de calor por hora. |
Campo de união
|
|
airPressure |
As condições de pressão do ar por hora. |
Campo de união
|
|
date |
Data do calendário civil da previsão do tempo diária. |
Campo de união
|
|
maxTemperature |
A temperatura máxima (alta) ao longo do dia. |
Campo de união
|
|
minTemperature |
A temperatura mínima (baixa) ao longo do dia. |
Campo de união
|
|
feelsLikeMaxTemperature |
A sensação térmica máxima (alta) ao longo do dia. |
Campo de união
|
|
feelsLikeMinTemperature |
A sensação térmica mínima (baixa) ao longo do dia. |
Campo de união
|
|
maxHeatIndex |
A temperatura máxima do índice de calor ao longo do dia. |
Campo de união
|
|
sunEvents |
Os eventos relacionados ao sol (por exemplo, nascer e pôr do sol). |
Campo de união
|
|
moonEvents |
Os eventos relacionados à lua (por exemplo, nascer e pôr da lua). |
Campo de união
|
|
relativeHumidity |
A porcentagem de umidade relativa (valores de 0 a 100). |
Campo de união
|
|
uvIndex |
O índice máximo de ultravioleta (UV). |
Campo de união
|
|
thunderstormProbability |
A probabilidade de tempestade (valores de 0 a 100). |
Campo de união
|
|
cloudCover |
A porcentagem do céu coberta por nuvens (valores de 0 a 100). |
Data
| Representação JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Campos | |
|---|---|
year |
Ano da data. Precisa ser de 1 a 9.999 ou 0 para especificar uma data sem ano. |
month |
Mês do ano. Precisa ser de 1 a 12, ou 0 para especificar um ano sem um mês e dia. |
day |
Dia do mês. Precisa ser de 1 a 31 e válido para o ano e o mês, ou 0 para especificar um ano sozinho ou um ano e mês em que o dia não é significativo. |
AirQualityResultData
| Representação JSON |
|---|
{ "hourlyResults": [ { object ( |
| Campos | |
|---|---|
hourlyResults[] |
Dados de qualidade do ar por hora para o horário solicitado (contém uma entrada para as condições atuais ou consultas de uma única hora, até 24 entradas para uma consulta de data passada ou futura ou as horas atuais + restantes quando a data é hoje). |
attribution |
Atribuição obrigatória para mostrar com os dados de qualidade do ar. |
AirQualityHourlyResult
| Representação JSON |
|---|
{ "indexes": [ { object ( |
| Campos | |
|---|---|
indexes[] |
Índices de qualidade do ar (por exemplo, IQA universal e local). |
pollutants[] |
Informações detalhadas sobre poluentes, preenchidas quando |
healthRecommendations |
Recomendações de saúde para diferentes grupos populacionais. |
dateTime |
A data e a hora locais no fuso horário do local para essa entrada de qualidade do ar por hora (composta por |
AirQualityIndex
| Representação JSON |
|---|
{ "displayName": string, "valueDisplay": string, "category": string, "dominantPollutant": string, // Union field |
| Campos | |
|---|---|
displayName |
O nome de exibição do índice (por exemplo, "IQA universal", "IQA da EPA dos EUA"). |
valueDisplay |
Representação de string formatada do valor do IQA. |
category |
Categoria textual de qualidade do ar (por exemplo, "Qualidade do ar boa", "Qualidade do ar moderada"). |
dominantPollutant |
O código do poluente dominante (por exemplo, "pm25", "o3"). |
Campo de união
|
|
value |
Valor numérico do IQA. |
Poluente
| Representação JSON |
|---|
{ "displayName": string, "fullName": string, "concentration": { object ( |
| Campos | |
|---|---|
displayName |
Nome de exibição curto do poluente (por exemplo, "PM2.5", "O3"). |
fullName |
Nome químico completo ou comum do poluente (por exemplo, "Partículas em suspensão finas (<2,5μm)", "Ozônio"). |
concentration |
Concentração medida do poluente. |
additionalInfo |
Informações adicionais sobre as fontes do poluente e os efeitos dele na saúde. |
Concentração
| Representação JSON |
|---|
{ "unit": enum ( |
| Campos | |
|---|---|
unit |
Unidade de medida da concentração. |
Campo de união
|
|
value |
Valor numérico da concentração. |
AdditionalInfo
| Representação JSON |
|---|
{ "sources": string, "effects": string } |
| Campos | |
|---|---|
sources |
Principais fontes de emissão do poluente. |
effects |
Possíveis efeitos na saúde da exposição ao poluente. |
HealthRecommendations
| Representação JSON |
|---|
{ "generalPopulation": string, "elderly": string, "lungDiseasePopulation": string, "heartDiseasePopulation": string, "athletes": string, "pregnantWomen": string, "children": string } |
| Campos | |
|---|---|
generalPopulation |
Orientações para a população geral. |
elderly |
Orientações para a população idosa. |
lungDiseasePopulation |
Orientações para pessoas com doenças pulmonares ou respiratórias. |
heartDiseasePopulation |
Orientações para pessoas com doenças cardiovasculares ou cardíacas. |
athletes |
Orientações para atletas e pessoas que praticam atividades ao ar livre. |
pregnantWomen |
Orientações para gestantes. |
children |
Orientação para crianças. |
DateTime
| Representação JSON |
|---|
{ "year": integer, "month": integer, "day": integer, "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer, // Union field |
| Campos | |
|---|---|
year |
Opcional. Ano da data. Precisa ser de 1 a 9.999 ou 0 se for especificar uma data e hora sem ano. |
month |
Opcional. Mês do ano. Precisa ser de 1 a 12, ou 0 se estiver especificando uma data e hora sem um mês. |
day |
Opcional. Dia do mês. Precisa ser de 1 a 31 e válido para o ano e o mês, ou 0 se for especificada uma data e hora sem um dia. |
hours |
Opcional. Horas do dia no formato de 24 horas. Deve ser de 0 a 23, o padrão é 0 (meia-noite). Uma API pode permitir o valor "24:00:00" para o horário de fechamento da empresa, por exemplo. |
minutes |
Opcional. Minutos da hora do dia. Precisa ser de 0 a 59. O padrão é 0. |
seconds |
Opcional. Segundos do minutos do horário. Normalmente, precisa ser de 0 a 59, com o padrão 0. Uma API pode permitir o valor 60 se permitir segundos bissextos. |
nanos |
Opcional. Frações de segundos em nanossegundos. Precisa ser de 0 a 999.999.999. O padrão é 0. |
Campo de união time_offset. Opcional. Especifica o deslocamento UTC ou o fuso horário do DateTime. Escolha com cuidado, considerando que os dados de fuso horário podem mudar no futuro (por exemplo, um país modifica as datas de início/término do horário de verão, e os DateTimes futuros no intervalo afetado já foram armazenados). Se omitido, o DateTime será considerado no horário local. time_offset pode ser apenas de um dos tipos a seguir: |
|
utcOffset |
Deslocamento de UTC. Precisa ser em segundos inteiros, entre -18 horas e +18 horas. Por exemplo, um deslocamento UTC de -4:00 seria representado como { seconds: -14400 }. Duração em segundos com até nove dígitos fracionários, terminando em " |
timeZone |
Fuso horário. |
Duração
| Representação JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Segundos assinados do período. Precisa ser de -315.576.000.000 a +315.576.000.000, inclusive. Observação: esses limites são calculados da seguinte forma: 60 s/min * 60 min/h * 24 h/dia * 365,25 dias/ano * 10.000 anos |
nanos |
Frações assinadas de um segundo com resolução de nanossegundos do período. As durações menores que um segundo são representadas com um campo |
TimeZone
| Representação JSON |
|---|
{ "id": string, "version": string } |
| Campos | |
|---|---|
id |
Fuso horário do banco de dados de fusos horários da IANA. Por exemplo, "America/New_York". |
version |
Opcional. Número da versão do banco de dados de fuso horário da IANA. Por exemplo, "2019a". |
PollenResultData
| Representação JSON |
|---|
{ "dailyForecast": { object ( |
| Campos | |
|---|---|
dailyForecast |
Previsão diária de pólen para a data solicitada. |
attribution |
Atribuição obrigatória para mostrar com os dados de pólen. |
DailyPollenForecast
| Representação JSON |
|---|
{ "date": { object ( |
| Campos | |
|---|---|
date |
Data do calendário civil da previsão. |
categories[] |
Detalhamento amplo das categorias de pólen (árvores, gramíneas, ervas daninhas). |
plantSpecies[] |
Detalhamento granular de espécies de plantas. |
PollenCategoryInfo
| Representação JSON |
|---|
{
"displayName": string,
"inSeason": boolean,
"index": {
object ( |
| Campos | |
|---|---|
displayName |
Nome de exibição da categoria (por exemplo, "Árvore", "Grama", "Erva daninha"). |
inSeason |
Se essa categoria de pólen está florescendo ativamente na região. |
index |
Medição do Índice Universal de Pólen (UPI, na sigla em inglês) para essa categoria. |
healthRecommendations[] |
Conselhos de saúde práticos para grupos sensíveis ao pólen. |
PollenIndex
| Representação JSON |
|---|
{ "category": string, "description": string, // Union field |
| Campos | |
|---|---|
category |
Classificação localizada da categoria (por exemplo, "Nenhuma", "Muito baixa", "Baixa", "Moderada", "Alta", "Muito alta"). |
description |
Descrição do nível de risco de pólen. |
Campo de união
|
|
value |
Valor numérico do UPI (escala de 0 a 5). |
PlantSpeciesInfo
| Representação JSON |
|---|
{
"code": string,
"displayName": string,
"family": string,
"inSeason": boolean,
"index": {
object ( |
| Campos | |
|---|---|
code |
Código de espécie legível por máquina (por exemplo, "BIRCH", "JAPANESE_CEDAR", "RAGWEED"). |
displayName |
Nome de exibição localizado da espécie de planta (por exemplo, "Bétula"). |
family |
Nome da família botânica (por exemplo, "Betulaceae (família da bétula)"). |
inSeason |
Se esta espécie de planta está para esta temporada. |
index |
Medição do Índice Universal de Pólen (UPI, na sigla em inglês) para essa espécie. |
season |
Descrição da estação de floração típica (por exemplo, "Fim do inverno, primavera"). |
crossReactions |
Alérgenos de reação cruzada conhecidos (por exemplo, "pólen de almieiro, aveleira, faia e carvalho"). |
Unidade
Representa uma unidade usada para medir temperaturas.
| Tipos enumerados | |
|---|---|
UNIT_UNSPECIFIED |
A unidade de temperatura não foi especificada. |
CELSIUS |
A temperatura é medida em Celsius. |
FAHRENHEIT |
A temperatura é medida em Fahrenheit. |
Fase
Marca a fase da lua.
| Tipos enumerados | |
|---|---|
PHASE_UNSPECIFIED |
Fase da lua não especificada. |
NEW_MOON |
A lua não é iluminada pelo sol. |
WAXING_CRESCENT |
A lua é iluminada de 0% a 50% no lado direito no hemisfério norte 🌒 e no lado esquerdo no hemisfério sul 🌘. |
FIRST_QUARTER |
A lua está 50,1% iluminada no lado direito no hemisfério norte 🌓 e no lado esquerdo no hemisfério sul 🌗. |
WAXING_GIBBOUS |
A lua está iluminada de 50% a 100% no lado direito no hemisfério norte 🌔 e no lado esquerdo no hemisfério sul 🌖. |
FULL_MOON |
A lua está totalmente iluminada. |
WANING_GIBBOUS |
A lua está iluminada de 50% a 100% no lado esquerdo no hemisfério norte 🌖 e no lado direito no hemisfério sul 🌔. |
LAST_QUARTER |
A lua está 50,1% iluminada no lado esquerdo no hemisfério norte 🌗 e no lado direito no hemisfério sul 🌓. |
WANING_CRESCENT |
A lua está iluminada de 0% a 50% no lado esquerdo no hemisfério norte 🌘 e no lado direito no hemisfério sul 🌒. |
Tipo
Marca o tipo de condição climática no contexto de um elemento de previsão.
Observação: as condições com valores de 42 a 139 são retornadas apenas para locais no Japão e na Coreia.
| Tipos enumerados | |
|---|---|
TYPE_UNSPECIFIED |
A condição climática não foi especificada. |
CLEAR |
Sem nuvens. |
MOSTLY_CLEAR |
Períodos nublados. |
PARTLY_CLOUDY |
Parcialmente nublado (algumas nuvens). |
MOSTLY_CLOUDY |
Predominantemente nublado (mais nuvens do que sol). |
CLOUDY |
Nublado (apenas nuvens, sem sol). |
WINDY |
Vento forte. |
WIND_AND_RAIN |
Vento forte com precipitação. |
LIGHT_RAIN_SHOWERS |
Chuva fraca intermitente. |
CHANCE_OF_SHOWERS |
Chance de chuva intermitente. |
SCATTERED_SHOWERS |
Chuva intermitente. |
RAIN_SHOWERS |
As pancadas de chuva são consideradas precipitações de menor duração do que a chuva e são caracterizadas por início e fim repentinos, além de mudanças rápidas de intensidade. |
HEAVY_RAIN_SHOWERS |
Pancadas intensas de chuva. |
LIGHT_TO_MODERATE_RAIN |
Chuva (quantidade fraca a moderada). |
MODERATE_TO_HEAVY_RAIN |
Chuva (moderada a intensa). |
RAIN |
Chuva moderada. |
LIGHT_RAIN |
Chuva fraca. |
HEAVY_RAIN |
Chuva intensa. |
RAIN_PERIODICALLY_HEAVY |
Chuva, com períodos mais fortes. |
LIGHT_SNOW_SHOWERS |
Neve fraca que cai em intensidades variadas por breves períodos. |
CHANCE_OF_SNOW_SHOWERS |
Possibilidade de pancadas de neve. |
SCATTERED_SNOW_SHOWERS |
Neve que cai com intensidades variadas por breves períodos. |
SNOW_SHOWERS |
Pancadas de neve. |
HEAVY_SNOW_SHOWERS |
Pancadas intensas de neve. |
LIGHT_TO_MODERATE_SNOW |
Neve fraca a moderada. |
MODERATE_TO_HEAVY_SNOW |
Neve moderada a intensa. |
SNOW |
Neve moderada. |
LIGHT_SNOW |
Neve fraca. |
HEAVY_SNOW |
Neve intensa. |
SNOWSTORM |
Neve com possibilidade de trovões e relâmpagos. |
SNOW_PERIODICALLY_HEAVY |
Neve, com períodos mais intensos. |
HEAVY_SNOW_STORM |
Neve intensa com possíveis trovões e relâmpagos. |
BLOWING_SNOW |
Neve com vento intenso. |
RAIN_AND_SNOW |
Mistura de chuva e neve. |
HAIL |
Granizo. |
HAIL_SHOWERS |
Granizo que cai com intensidades variadas por breves períodos. |
THUNDERSTORM |
Tempestade. |
THUNDERSHOWER |
Uma chuva acompanhada de trovões e relâmpagos. |
LIGHT_THUNDERSTORM_RAIN |
Chuva com trovadas leves. |
SCATTERED_THUNDERSTORMS |
Tempestades com chuva de várias intensidades por breves períodos. |
HEAVY_THUNDERSTORM |
Tempestade intensa. |
CLEAR_AFTER_FOG_IN_THE_MORNING |
Céu claro após neblina pela manhã. |
CLEAR_BUT_LATER_TURNING_CLOUDY |
Céu limpo seguido de tempo nublado. |
CLEAR_BUT_LATER_TURNING_TO_RAIN_AND_SNOW_MAIN_CONSTITUENT_RAIN |
Céu limpo seguido de neve e chuva, com predomínio de chuva. |
CLEAR_BUT_LATER_TURNING_TO_SNOW_AND_RAIN_MAIN_CONSTITUENT_SNOW |
Céu limpo seguido de neve e chuva, com predomínio de neve. |
CLEAR_BUT_THUNDERSTORMS_LATER |
Céu claro, mas seguido de tempestades. |
CLEAR_IN_THE_MORNING_BUT_CLOUDY_IN_THE_EVENING |
Céu claro pela manhã, mas nublado no início da noite. |
CLEAR_IN_THE_MORNING_WITH_BRIEF_RAIN_IN_THE_EVENING |
Céu claro pela manhã com breves períodos de chuva no início da noite. |
CLEAR_MORNING_WITH_BRIEF_RAIN |
Céu limpo ao amanhecer com breves períodos de chuva. |
CLEAR_WITH_BRIEF_RAIN |
Céu claro com breves períodos de chuva. |
CLEAR_WITH_BRIEF_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT |
Céu limpo com breves períodos de neve e chuva, mas predomínio de chuva. |
CLEAR_WITH_BRIEF_RAIN_LATER |
Céu limpo seguido de breves períodos de chuva. |
CLEAR_WITH_BRIEF_SNOW |
Céu limpo com breves períodos de neve. |
CLEAR_WITH_BRIEF_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT |
Céu limpo com breves períodos de neve e chuva, mas predomínio de neve. |
CLEAR_WITH_BRIEF_SNOW_LATER |
Céu limpo seguido de breves períodos de neve. |
CLEAR_WITH_PERIODIC_CLOUDS_LATER |
Céu limpo seguido de períodos nublados. |
CLEAR_WITH_PERIODIC_RAIN |
Céu claro com períodos de chuva. |
CLEAR_WITH_PERIODIC_RAIN_ACCOMPANIED_BY_THUNDER |
Céu limpo com períodos de chuva acompanhada de trovoadas. |
CLEAR_WITH_PERIODIC_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT |
Céu limpo com períodos de neve e chuva, mas predomínio de chuva. |
CLEAR_WITH_PERIODIC_RAIN_LATER |
Céu limpo seguido de períodos de chuva. |
CLEAR_WITH_PERIODIC_SNOW |
Céu limpo com períodos de neve. |
CLEAR_WITH_PERIODIC_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT |
Céu limpo com períodos de neve e chuva, mas predomínio de neve. |
CLEAR_WITH_PERIODIC_SNOW_LATER |
Céu limpo seguido de períodos de neve. |
CLEAR_WITH_RAIN_AFTER_MIDNIGHT |
Céu limpo com chuva após a meia-noite. |
CLEAR_WITH_RAIN_IN_THE_NIGHT |
Céu limpo com chuva à noite. |
CLEAR_WITH_RAIN_LATER |
Céu limpo seguido de chuva. |
CLEAR_WITH_SNOW_ALONG_THE_MOUNTAINS |
Céu claro com neve ao longo das montanhas. |
CLEAR_WITH_SNOW_LATER |
Céu claro seguido de neve. |
CLEAR_WITH_THUNDERSTORMS_ALONG_THE_MOUNTAINS |
Céu limpo com tempestades nas montanhas. |
CLEAR_WITH_THUNDERSTORMS_IN_THE_AFTERNOON |
Céu claro com tempestades à tarde. |
CLOUDY_BUT_CLEAR_LATER |
Céu nublado seguido de tempo aberto. |
CLOUDY_BUT_LATER_TURNING_TO_RAIN_AND_SNOW_MAIN_CONSTITUENT_RAIN |
Céu nublado seguido de neve e chuva, com predomínio de chuva. |
CLOUDY_BUT_LATER_TURNING_TO_SNOW_AND_RAIN_MAIN_CONSTITUENT_SNOW |
Céu nublado seguido de neve e chuva, com predomínio de neve. |
CLOUDY_BUT_PERIODICALLY_CLEAR_LATER |
Céu nublado seguido de períodos de abertura. |
CLOUDY_BUT_THUNDERSTORMS_LATER |
Céu nublado seguido de tempestades. |
CLOUDY_MORNING_WITH_BRIEF_RAIN |
Céu nublado pela manhã com breves períodos de chuva. |
CLOUDY_PERIODICALLY_CLEAR |
Céu nublado com períodos de abertura. |
CLOUDY_SNOWING_IN_THE_EVENING |
Céu nublado com neve no início da noite. |
CLOUDY_SNOWING_IN_THE_NIGHT |
Céu nublado com neve à noite. |
CLOUDY_WITH_BRIEF_RAIN |
Céu nublado com breves períodos de chuva. |
CLOUDY_WITH_BRIEF_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT |
Céu nublado com breves períodos de neve e chuva, mas predomínio de chuva. |
CLOUDY_WITH_BRIEF_RAIN_LATER |
Céu nublado seguido de breves períodos de chuva. |
CLOUDY_WITH_BRIEF_SNOW |
Céu nublado com breves períodos de neve. |
CLOUDY_WITH_BRIEF_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT |
Céu nublado com breves períodos de neve e chuva, mas predomínio de neve. |
CLOUDY_WITH_BRIEF_SNOW_LATER |
Céu nublado seguido de breves períodos de neve. |
CLOUDY_WITH_BRIEF_THUNDERSTORM |
Nublado com breves períodos de tempestade. |
CLOUDY_WITH_FOG_ON_THE_OCEAN_AND_AT_THE_SEASHORE |
Céu nublado com neblina no oceano e na costa. |
CLOUDY_WITH_PERIODIC_RAIN |
Nublado com períodos de chuva. |
CLOUDY_WITH_PERIODIC_RAIN_ACCOMPANIED_BY_THUNDER |
Céu nublado com períodos de chuva acompanhada de trovoadas. |
CLOUDY_WITH_PERIODIC_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT |
Céu nublado com períodos de neve e chuva, mas predomínio de chuva. |
CLOUDY_WITH_PERIODIC_RAIN_LATER |
Céu nublado seguido de períodos de chuva. |
CLOUDY_WITH_PERIODIC_SNOW |
Céu nublado com períodos de neve. |
CLOUDY_WITH_PERIODIC_SNOW_ACCOMPANIED_BY_THUNDER |
Nublado com períodos de neve acompanhada de trovoadas. |
CLOUDY_WITH_PERIODIC_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT |
Céu nublado com períodos de neve e chuva, mas predomínio de neve. |
CLOUDY_WITH_PERIODIC_SNOW_LATER |
Nublado com períodos de neve. |
CLOUDY_WITH_RAIN_AFTER_MIDNIGHT |
Céu nublado com chuva após a meia-noite. |
CLOUDY_WITH_RAIN_FROM_ABOUT_NOON |
Céu nublado com chuva por volta do meio-dia. |
CLOUDY_WITH_RAIN_FROM_EVENING |
Nublado com chuva a partir do anoitecer. |
CLOUDY_WITH_RAIN_LATER |
Nublado com chuva. |
CLOUDY_WITH_SNOW_FROM_AROUND_NOON |
Céu nublado com neve por volta do meio-dia. |
CLOUDY_WITH_SNOW_LATER |
Céu nublado seguido de neve. |
FOG |
Neblina. |
RAINSNOW_MIX_LATER_BECOMING_CLEAR_RAIN_AS_MAIN |
Mistura de chuva e neve, com predomínio de chuva, seguida de céu limpo. |
RAINSNOW_MIX_RAIN_AS_MAIN |
Mistura de chuva e neve, com predomínio de chuva. |
RAINY_BUT_PERIODICALLY_CLEAR |
Chuva, com períodos de abertura. |
RAIN_ACCOMPANIED_BY_LIGHTNING |
Chuva acompanhada de relâmpagos. |
RAIN_ACCOMPANIED_BY_WINDSTORM |
Chuva acompanhada de ventania. |
RAIN_CLEAR_AT_NIGHT |
Chuva, mas céu limpo à noite. |
RAIN_CLEAR_FROM_AROUND_EVENING |
Chuva, mas céu limpo no início da noite. |
RAIN_CLEAR_FROM_AROUND_NOON |
Chuva, mas céu limpo por volta do meio-dia. |
RAIN_LATER_BECOMING_CLEAR |
Chuva seguida de céu limpo. |
RAIN_LATER_BECOMING_CLOUDY |
Chuva seguida de céu nublado. |
RAIN_LATER_BECOMING_SNOW |
Chuva seguida de neve. |
RAIN_LATER_WITH_PERIODIC_SNOW |
Chuva seguida de períodos de neve. |
RAIN_SNOW_AT_NIGHT |
Chuva e neve à noite. |
RAIN_SNOW_IN_THE_EVENING |
Chuva e neve no início da noite. |
RAIN_TEMPORARILY_BECOMING_SLEET |
Chuva temporariamente seguida de granizo. |
RAIN_THAT_PERIODICALLY_STOPS |
Chuva em intervalos. |
RAIN_WITH_BRIEF_SNOW |
Chuva com breves períodos de neve. |
RAIN_WITH_PERIODIC_SNOW |
Chuva com períodos de neve. |
SNOWRAIN_MIX_LATER_BECOMING_CLEAR_SNOW_AS_MAIN |
Mistura de neve e chuva, com predomínio de neve, seguida de céu limpo. |
SNOWRAIN_MIX_LATER_BECOMING_CLOUDY_SNOW_AS_MAIN |
Mistura de neve e chuva, com predomínio de neve, seguida de céu nublado. |
SNOWRAIN_MIX_SNOW_AS_MAIN |
Mistura de neve e chuva, com predomínio de neve. |
SNOW_ACCOMPANIED_BY_LIGHTNING |
Neve acompanhada de relâmpagos. |
SNOW_BECOMING_SLEET |
Neve seguida de granizo. |
SNOW_LATER_CLEAR |
Neve seguida de céu limpo. |
SNOW_LATER_CLOUDY |
Neve seguida de céu nublado. |
SNOW_LATER_RAIN |
Neve seguida de chuva. |
SNOW_PERIODICALLY_CLEAR |
Neve com períodos de céu aberto. |
SNOW_THAT_PERIODICALLY_STOPS |
Neve com períodos de interrupção. |
SNOW_TURNING_TO_RAIN_AROUND_NOON |
Neve seguida de chuva por volta do meio-dia. |
SNOW_TURNING_TO_RAIN_IN_THE_EVENING |
Neve seguida de chuva no início da noite. |
SNOW_TURNING_TO_RAIN_IN_THE_NIGHT |
Neve seguida de chuva à noite. |
SNOW_WITH_BRIEF_RAIN |
Neve com breves períodos de chuva. |
SNOW_WITH_BRIEF_SLEET |
Neve com breves períodos de granizo. |
SNOW_WITH_PERIODIC_RAIN |
Neve com períodos de chuva. |
VERY_HOT |
Muito quente. |
SLEET |
Chuva congelada. |
HEAVY_RAIN_TO_RAINSTORM |
Chuva forte a tempestade. |
Tipo
Representa o tipo de precipitação em um determinado local.
| Tipos enumerados | |
|---|---|
TYPE_UNSPECIFIED |
Tipo de precipitação não especificado. |
NONE |
Sem precipitação. |
SNOW |
Precipitação de neve. |
RAIN |
Precipitação de chuva. |
LIGHT_RAIN |
Precipitação de chuva leve. |
HEAVY_RAIN |
Precipitação de chuva intensa. |
RAIN_AND_SNOW |
Precipitações de chuva e neve. |
SLEET |
Precipitação de granizo. |
FREEZING_RAIN |
Precipitação de chuva congelante. |
PRECIPITATION_TYPE_HAIL |
Precipitação de granizo. |
Unidade
Representa a unidade usada para medir a quantidade de precipitação acumulada.
| Tipos enumerados | |
|---|---|
UNIT_UNSPECIFIED |
Unidade de precipitação não especificada. |
MILLIMETERS |
A quantidade de precipitação é medida em milímetros. |
INCHES |
A quantidade de precipitação é medida em polegadas. |
Cardinal
Representa uma direção cardinal (incluindo direções ordinais).
| Tipos enumerados | |
|---|---|
CARDINAL_UNSPECIFIED |
A direção cardinal não foi especificada. |
NORTH |
A direção cardeal norte. |
NORTH_NORTHEAST |
A direção intercardinal secundária norte-nordeste. |
NORTHEAST |
A direção intercardinal nordeste. |
EAST_NORTHEAST |
A direção intercardinal secundária leste-nordeste. |
EAST |
A direção leste. |
EAST_SOUTHEAST |
A direção intercardinal secundária leste-sudeste. |
SOUTHEAST |
A direção intercardinal sudeste. |
SOUTH_SOUTHEAST |
A direção intercardinal secundária sul-sudeste. |
SOUTH |
A direção cardeal sul. |
SOUTH_SOUTHWEST |
A direção intercardinal secundária sul-sudoeste. |
SOUTHWEST |
A direção intercardinal sudoeste. |
WEST_SOUTHWEST |
A direção intercardinal secundária oeste-sudoeste. |
WEST |
O ponto cardeal oeste. |
WEST_NORTHWEST |
A direção intercardinal secundária oeste-noroeste. |
NORTHWEST |
A direção intercardinal noroeste. |
NORTH_NORTHWEST |
A direção intercardinal secundária norte-noroeste. |
Unidade
Representa a unidade usada para medir a velocidade.
| Tipos enumerados | |
|---|---|
UNIT_UNSPECIFIED |
A unidade de velocidade não foi especificada. |
KILOMETERS_PER_HOUR |
A velocidade é medida em quilômetros por hora. |
MILES_PER_HOUR |
A velocidade é medida em milhas por hora. |
Unidade
Unidades usadas para medir a concentração de poluentes.
| Tipos enumerados | |
|---|---|
UNIT_UNSPECIFIED |
Unidade de concentração não especificada. |
PARTS_PER_BILLION |
Partes por bilhão (ppb). |
MICROGRAMS_PER_CUBIC_METER |
Microgramas por metro cúbico (µg/m³). |
Anotações de ferramentas
As anotações de ferramentas são enviadas aos clientes do MCP para descrever o risco básico de uma determinada ferramenta. A maioria dos clientes trata essas dicas como não confiáveis, mas elas podem ser usadas para decidir quando uma solicitação de confirmação pode ser enviada a um usuário.
Além da string de título, as seguintes dicas booleanas são definidas:
readOnlyHint: se for verdadeiro, a ferramenta não vai modificar o ambiente. (Padrão: falso).destructiveHint: se for verdadeiro, a ferramenta poderá realizar ações destrutivas. Se for falso, a ferramenta só poderá realizar ações aditivas. Padrão: verdadeiro.idempotentHint: se for verdadeiro, chamar a ferramenta repetidamente com os mesmos argumentos não terá efeito adicional no ambiente. (Padrão: falso).openWorldHint: se for verdadeiro, a ferramenta poderá interagir com um "mundo aberto" de entidades externas. Se for falso, a ferramenta só poderá interagir com entidades internas. Por exemplo, uma ferramenta de pesquisa na Web seria de mundo aberto, enquanto uma ferramenta de memória não seria.
Dica destrutiva: ❌ | Dica idempotente: ❌ | Dica somente leitura: ✅ | Dica de jogos de mundo aberto: ❌