Narzędzie: lookup_weather
Pobiera kompleksowe informacje o środowisku w danej lokalizacji, w tym o pogodzie, jakości powietrza (AQI i zanieczyszczenia) oraz pyleniu (poziomy alergenów drzew, traw, chwastów i gatunków roślin): bieżące warunki, prognozy godzinowe/historia oraz prognozy dzienne dotyczące pogody i jakości powietrza. W przypadku pylenia dostępna jest tylko prognoza dzienna (od dziś do +4 dni, bez danych godzinowych i historycznych). Dostępne domeny i możliwości środowiskowe (capabilities: WEATHER, AIR_QUALITY, POLLEN – KRYTYCZNE): * Obowiązkowy wybór: w każdym wywołaniu MUSISZ uwzględnić co najmniej 1 z tych wartości: WEATHER, AIR_QUALITY lub POLLEN w capabilities. Pominięcie capabilities jest NIEDOZWOLONE. * Ogólne/niejednoznaczne zapytania dotyczące warunków na zewnątrz (pełny zestaw danych o warunkach na zewnątrz): jeśli użytkownik zada ogólne pytanie dotyczące warunków na zewnątrz, podróży lub sytuacji bez ograniczania się do konkretnej domeny (np. „Jakie są teraz warunki na zewnątrz do biegania?”), wyraźnie uwzględnij wszystkie 3 funkcje (capabilities: ["WEATHER", "AIR_QUALITY", "POLLEN"]), aby zwrócić pełny zestaw danych o warunkach na zewnątrz (pogoda + jakość powietrza + pyłki). W przypadku zapytania o date/hour pomiń POLLEN, który nie ma historii. * Wybór domeny docelowej (konkretne zapytania): jeśli użytkownik pyta o konkretne informacje z 1 lub 2 domen (np. „Jaki jest teraz indeks jakości powietrza w Seattle?”), uwzględnij tylko żądane funkcje (WEATHER, AIR_QUALITY lub POLLEN). Wykonane i zwrócone zostaną tylko żądane domeny. Konkretne dane dostępne według domeny: * Pogoda (weather): temperatura (aktualna, odczuwalna, maks./min., indeks ciepła), wiatr (prędkość, porywy, kierunek), zdarzenia astronomiczne (wschód/zachód słońca, faza księżyca), opady (rodzaj, prawdopodobieństwo, ilość/QPF) i warunki atmosferyczne (indeks UV, wilgotność, zachmurzenie, prawdopodobieństwo burzy, ciśnienie powietrza). * Jakość powietrza (air_quality): uniwersalne i lokalne indeksy jakości powietrza (wartość AQI, kategoria, dominujące zanieczyszczenie), zalecenia zdrowotne dla 7 grup wrażliwości i stężenia zanieczyszczeń (include_pollutant_concentration: true). Każdy indeks ma własne dominujące zanieczyszczenie.Podaj je dla każdego indeksu (np. nie podawaj zanieczyszczenia z uniwersalnego indeksu AQI dla indeksu AQI w USA). * Pyłki (pollen): dzienny uniwersalny indeks pyłkowy (UPI, 0–5) dla kategorii drzew, traw i chwastów oraz dla gatunków roślin (index.value z index.category, np. 1 = „Bardzo niski”), stan w sezonie, reakcje krzyżowe i zalecenia zdrowotne. * Brakujące pola dotyczące pyłków: brak pola in_season oznacza, że nie jest to sezon na dany pyłek. Pomiń gatunki roślin, które nie mają wartości index, chyba że użytkownik zapyta o daną roślinę. W takim przypadku powiedz, że nie ma dziś danych o pyleniu (nie podawaj poziomu). Reguły dotyczące lokalizacji (KRYTYCZNE): lokalizacja docelowa MUSI być określona w polu location za pomocą TYLKO JEDNEGO z tych pól podrzędnych oneof: 1. Współrzędne geograficzne (lat_lng): * Użyj, gdy znasz dokładne współrzędne szerokości i długości geograficznej. * Przykład: {"location": {"lat_lng": {"latitude": 34.0522, "longitude": -118.2437}}} 2. Identyfikator miejsca (place_id): * Jednoznaczny identyfikator miejsca w Mapach Google (np. uzyskany z search_places lub resolve_names). * Przykład: {"location": {"place_id": "ChIJLU7jZClu5kcR4PcOOO6p3I0"}} 3. Ciąg znaków adresu (address): miasto/region, dzielnica, punkt orientacyjny lub interesujące miejsce, adres lub kod pocztowy, najlepiej z miastem/krajem. * Przykład: {"location": {"address": "Paris, France"}} Tryby czasu i użytkowania (date i hour – KRYTYCZNE): * Lokalna strefa czasowa: wszystkie dane wejściowe date ({year, month, day}) i hour (0-23) MUSZĄ być wyrażone w lokalnej strefie czasowej żądanego location (np. zapytanie dotyczące "Paris tomorrow at 13:00" używa lokalnej daty Europe/Paris i godziny 13), nigdy w strefie czasowej UTC ani strefie czasowej rozmówcy. * 1. Aktualne warunki (pominięto date ORAZ hour): * Podaj location i docelowy capabilities (WEATHER, AIR_QUALITY, POLLEN). NIE podawaj date ani hour. * Zwraca aktualne warunki (CC) w czasie rzeczywistym dla żądanych domen (aktualna pogoda, jakość powietrza w bieżącej godzinie lub prognoza pylenia na dziś). * W przypadku jakości powietrza bieżące warunki dotyczą jednej godziny: NIE używaj ich samodzielnie do odpowiadania na pytania dotyczące jakości powietrza lub ogólne pytania o warunki na zewnątrz dzisiaj (użyj zapytań dziennych poniżej). * 2. Prognoza godzinowa / historia (podano date ORAZ hour 0-23): * Podaj location, date ({year, month, day}), hour (0-23) i docelowy capabilities. Jeśli podane są minuty, zaokrąglij w dół do najbliższej godziny. * KRYTYCZNE OGRANICZENIE (date jest WYMAGANE, gdy ustawiono hour): podanie hour bez date (date pominięto, hour ustawiono) jest NIEDOZWOLONE i spowoduje błąd. Nawet jeśli użytkownik pyta o konkretną godzinę dzisiaj (np. "at 13:00 today"), MUSISZ wypełnić zarówno pole date (dzisiejsza data o location), jak i hour. * Sprawdza co godzinę pogodę lub jakość powietrza w YYYY-MM-DD-HH i codziennie poziom pyłków w YYYY-MM-DD. * Pytania o pogodę „kiedy”: w przypadku pytań o pogodę zawierających sformułowania kiedy / o której godzinie / najlepszy czas (np. "what time will it stop raining?") używaj wywołań godzinowych WEATHER (date + hour) dla odpowiednich godzin. Dzienna prognoza pogody nie zawiera wartości godzinowych. W przypadku ogólnych pytań dotyczących aktywności na zewnątrz typu „kiedy / najlepszy czas” (np. "when is the best time to go walking today?") wykonuj te cogodzinne wywołania WEATHER oprócz wywołania dotyczącego jakości powietrza (i pyłków) na cały dzień, opisanego w sekcji Zapytania codzienne. * 3. Zapytania dzienne (date określone ORAZ hour pominięte): * Podaj location, date ({year, month, day} w lokalnym czasie cywilnym żądanego location) bez hour oraz docelowy capabilities w przypadku zapytań całodniowych (np. "weather and pollen in London tomorrow"). * Pytania o jakość powietrza i ogólne pytania o warunki na zewnątrz dotyczące dzisiejszego dnia: w przypadku pytań o jakość powietrza i ogólnych pytań o warunki na zewnątrz (które obejmują jakość powietrza) dotyczących dzisiejszego dnia (np. "how will the air quality change today", "is today a good day for a picnic?") ustaw date na dzisiejszą datę o location (godzina pominięta), aby uzyskać godzinowe serie danych o jakości powietrza z danego dnia. Samo wywołanie bieżących warunków zwraca tylko aktualną godzinę jakości powietrza i nie wystarczy. Możesz je dodać, jeśli użytkownik pyta też o „teraz”. * Przedziały czasu dotyczące jakości powietrza: w przypadku pytania o jakość powietrza w danym przedziale czasu w ciągu jednego dnia (np. "air quality between noon and 6 PM") preferuj jedno wywołanie Daily dla tej daty i odczytaj godziny przedziału czasu z serii Air Quality, zamiast próbkować poszczególne godziny. Jeśli używasz połączeń godzinowych, uwzględnij każdą godzinę w oknie. * Zwraca prognozy dzienne dla żądanych danych pogodowych lub pylenia oraz godzinowe dane dotyczące jakości powietrza dla całego dnia (00:00–23:00 czasu lokalnego): 24 godziny historyczne dla daty z przeszłości, 24 godziny prognozy dla daty z przyszłości, a dla dnia dzisiejszego – wcześniejsze godziny (historia), bieżącą godzinę i pozostałe godziny (prognoza). Obsługiwane horyzonty czasowe według domeny: * Pogoda: co godzinę od 24 godzin wstecz do 240 godzin (10 dni) do przodu (w przypadku godzin z przeszłości wymagane są zarówno date, jak i hour); codziennie do 10 dni, w tym dzisiaj (od dzisiaj do +9 dni); brak historii dziennej. * Jakość powietrza: co godzinę od 720 godzin (30 dni) wstecz do 96 godzin (4 dni) do przodu; wywołanie całodniowe musi mieścić się w tym oknie (w praktyce od 29 dni wstecz do 3 dni do przodu). * Pyłki: tylko dane dzienne, od dzisiaj do +4 dni (5 dni, w tym dzisiaj); brak dat z przeszłości, a parametr hour jest ignorowany. * (Uwaga: jeśli żądanych jest kilka funkcji, a date/hour wykracza poza jeden z ich zakresów, wywołanie nadal się powiedzie i zwróci tylko obsługiwane funkcje). * Żądania spoza zakresu: jeśli żądana data lub godzina może wykraczać poza obsługiwany zakres domeny (np.Pollen w przypadku daty z przeszłości), nadal wywołuj lookup_weather dla żądanej daty/godziny. Stan błędu określa obsługiwany zakres. Nie podawaj innej daty, godziny ani domeny jako zamiennika. Opcje domeny i atrybucja: * Język (language_code): opcjonalny kod języka BCP-47 (np. "fr"). Domyślnie: "en". * Jednostki w aplikacji Pogoda (weather_options.units_system lub units_system): domyślnie METRIC. Ustaw IMPERIAL (Fahrenheit/mph), jeśli użytkownik sugeruje standardy amerykańskie lub wyraźnie prosi o jednostki imperialne. Obsługiwane zarówno w weather_options.units_system (preferowane), jak i w units_system najwyższego poziomu. Jeśli podano oba, nie mogą być ze sobą sprzeczne. * Opcje jakości powietrza (air_quality_options): ustaw include_pollutant_concentration: true, gdy potrzebne są konkretne stężenia zanieczyszczeń (PM2,5, PM10, O3, NO2, SO2, CO). Opcjonalnie ustaw index_region_code (dwuliterowy kod kraju w standardzie ISO, np. "US"), aby poprosić o konkretną regionalną skalę AQI. Domyślnie odpowiedź zawiera uniwersalny wskaźnik AQI i regionalny wskaźnik AQI lokalizacji. * Atrybucja: wygenerowane odpowiedzi MUSZĄ być przypisane do źródła za pomocą pola attribution w każdym zwróconym kontenerze domeny (weather.attribution, air_quality.attribution, pollen.attribution). * Zwrócone godziny: wartości date_time dotyczące jakości powietrza są już podane w czasie lokalnym (uwzględniono utc_offset). Przedstaw je w takiej postaci, w jakiej są. Dane date_time dotyczące pogody (bieżące i godzinowe) oraz godziny wschodu i zachodu słońca są podane w czasie UTC. Przekonwertuj je na czas lokalny za pomocą time_zone. Oznacz wszystkie godziny jako lokalne.
Poniższy przykładowy kod pokazuje, jak używać curl do wywoływania narzędzia MCP lookup_weather.
| Żądanie 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 }' |
Schemat wejściowy
Żądanie metody LookupWeather – reprezentuje warunki pogodowe w żądanej lokalizacji.
LookupWeatherRequest
| Zapis JSON |
|---|
{ "unitsSystem": enum ( |
| Pola | |
|---|---|
unitsSystem |
Opcjonalnie. System jednostek, który ma być używany w przypadku zwracanych warunków pogodowych. Jeśli nie podasz tego parametru, warunki pogodowe będą podawane w systemie metrycznym (wartość domyślna = METRIC). |
location |
Wymagane. Lokalizacja, dla której chcesz sprawdzić warunki pogodowe. |
capabilities[] |
Opcjonalnie. Możliwości środowiskowe, które mają być uwzględnione w odpowiedzi. |
Pole zbiorcze Pole |
|
date |
Opcjonalnie. Określa datę żądanych informacji o środowisku, względem lokalnej strefy czasowej lokalizacji określonej w polu |
Pole zbiorcze Pole |
|
hour |
Opcjonalnie. Określa godzinę, dla której mają zostać pobrane informacje o środowisku, w formacie 24-godzinnym (0–23), względem lokalnej strefy czasowej lokalizacji określonej w polu |
Pole zbiorcze Pole |
|
languageCode |
Opcjonalnie. Kod języka w standardzie BCP-47 dla zlokalizowanego tekstu w odpowiedzi (np. „en”, „ja”, „fr-CA”). Jeśli nie zostanie podany, domyślnie przyjmuje się „en”. |
Pole zbiorcze Pole |
|
weatherOptions |
Opcjonalnie. Opcje dotyczące zapytań o pogodę. Pole |
Pole zbiorcze Pole |
|
airQualityOptions |
Opcjonalnie. Opcje dotyczące żądań związanych z jakością powietrza. Ignorowane, jeśli nie zażądano |
Data
| Zapis JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Pola | |
|---|---|
year |
Rok daty. Musi mieścić się w zakresie od 1 do 9999 lub wynosić 0, jeśli określasz datę bez roku. |
month |
Miesiąc roku. Musi mieścić się w zakresie od 1 do 12 lub wynosić 0, jeśli określasz rok bez miesiąca i dnia. |
day |
Dzień miesiąca. Wartość musi mieścić się w zakresie od 1 do 31 i być prawidłowa w przypadku danego roku i miesiąca lub wynosić 0, jeśli określasz sam rok lub rok i miesiąc, gdy dzień nie ma znaczenia. |
Lokalizacja
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze location_type. Różne sposoby przedstawiania lokalizacji. location_type może mieć tylko jedną z tych wartości: |
|
latLng |
Punkt określony za pomocą współrzędnych geograficznych. |
placeId |
Identyfikator miejsca powiązany z lokalizacją. |
address |
Adres zrozumiały dla człowieka (np. ulica i numer, miasto lub kod pocztowy). |
LatLng
| Zapis JSON |
|---|
{ "latitude": number, "longitude": number } |
| Pola | |
|---|---|
latitude |
Szerokość geograficzna w stopniach. Musi mieścić się w zakresie [-90,0, +90,0]. |
longitude |
Długość geograficzna w stopniach. Musi mieścić się w zakresie [-180,0, +180,0]. |
WeatherOptions
| Zapis JSON |
|---|
{
"unitsSystem": enum ( |
| Pola | |
|---|---|
unitsSystem |
Opcjonalnie. System jednostek, który ma być używany w przypadku zwracanych warunków pogodowych. Jeśli nie podasz tego parametru, warunki pogodowe będą podawane w systemie metrycznym (wartość domyślna = METRIC). |
AirQualityOptions
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze Pole |
|
includePollutantConcentration |
Opcjonalnie. Jeśli ma wartość „true”, w odpowiedzi dotyczącej jakości powietrza uwzględniane są szczegółowe stężenia zanieczyszczeń i dodatkowe informacje (źródła i skutki). |
Pole zbiorcze Pole |
|
indexRegionCode |
Opcjonalnie. Dwuliterowy kod kraju/regionu w formacie ISO 3166-1 alfa-2 (np. „US”, „FR”, „CN”) używany do wybierania preferowanej lokalnej skali indeksu jakości powietrza (AQI) obok uniwersalnego indeksu jakości powietrza (UAQI). Jeśli nie podasz żadnej wartości, zostanie użyta domyślna wartość regionu żądanej lokalizacji. |
UnitsSystem
Reprezentuje układ jednostek używany do pomiaru wartości.
| Wartości w polu enum | |
|---|---|
UNITS_SYSTEM_UNSPECIFIED |
System jednostek jest nieokreślony. |
IMPERIAL |
System jednostek imperialnych (np. stopnie Fahrenheita, mile). |
METRIC |
System jednostek metrycznych (np. stopnie Celsjusza, kilometry). |
Możliwości
Możliwości środowiskowe, o które można poprosić w LookupWeatherRequest.
| Wartości w polu enum | |
|---|---|
CAPABILITY_UNSPECIFIED |
Nieokreślona funkcja. |
WEATHER |
warunki pogodowe (temperatura, opady, wiatr, promieniowanie UV itp.); |
AIR_QUALITY |
informacje o jakości powietrza (indeks jakości powietrza, zanieczyszczenia i zalecenia zdrowotne); |
POLLEN |
informacje o pyłkach (poziomy alergenów drzew, traw, chwastów i gatunków roślin); |
Schemat wyjściowy
Odpowiedź na wywołanie RPC LookupWeather – reprezentuje warunki pogodowe w żądanej lokalizacji.
Ta odpowiedź zawiera informacje godzinowe i dzienne, dlatego jest podzielona na 3 sekcje: godzinową, dzienną i udostępnioną. Pola Only-Hourly i Only-Daily są oznaczone jako opcjonalne. Niektóre pola, które są wspólne dla informacji godzinowych i dziennych, są zawsze obecne, więc nie są oznaczone jako opcjonalne, podczas gdy pozostałe są oznaczone jako opcjonalne, ponieważ nie zawsze są dostępne.
LookupWeatherResponse
| Zapis JSON |
|---|
{ "weatherCondition": { object ( |
| Pola | |
|---|---|
weatherCondition |
warunki pogodowe, |
precipitation |
prawdopodobieństwo opadów i ilość opadów, |
wind |
warunki wietrzne, |
returnedLocation |
Wymagane. Lokalizacja, dla której są zwracane informacje o pogodzie. Ta lokalizacja jest identyczna z lokalizacją w żądaniu, ale może się od niej różnić, jeśli żądana lokalizacja jest adresem w formie tekstu swobodnego, który wskazuje na przybliżoną lokalizację (np. „Mountain View, CA”). |
attribution |
Wymagane informacje o autorze, które mają się wyświetlać z pogodą. |
Pole zbiorcze Pole |
|
temperature |
temperatura w ciągu godziny, |
Pole zbiorcze Pole |
|
feelsLikeTemperature |
Godzinowa temperatura odczuwalna. |
Pole zbiorcze Pole |
|
heatIndex |
Godzinowa temperatura odczuwalna. |
Pole zbiorcze Pole |
|
airPressure |
Ciśnienie powietrza w poszczególnych godzinach. |
Pole zbiorcze Pole |
|
maxTemperature |
Maksymalna (wysoka) temperatura w ciągu dnia. |
Pole zbiorcze Pole |
|
minTemperature |
Minimalna (niska) temperatura w ciągu dnia. |
Pole zbiorcze Pole |
|
feelsLikeMaxTemperature |
Maksymalna (wysoka) temperatura odczuwalna w ciągu dnia. |
Pole zbiorcze Pole |
|
feelsLikeMinTemperature |
Minimalna (niska) temperatura odczuwalna w ciągu dnia. |
Pole zbiorcze Pole |
|
maxHeatIndex |
Maksymalna temperatura odczuwalna w ciągu dnia. |
Pole zbiorcze Pole |
|
sunEvents |
Zdarzenia związane ze słońcem (np. wschód, zachód słońca). |
Pole zbiorcze Pole |
|
moonEvents |
Zdarzenia związane z księżycem (np. wschód i zachód księżyca). |
Pole zbiorcze Pole |
|
relativeHumidity |
Procent wilgotności względnej (wartości od 0 do 100). |
Pole zbiorcze Pole |
|
uvIndex |
Maksymalny indeks promieniowania ultrafioletowego (UV). |
Pole zbiorcze Pole |
|
thunderstormProbability |
Prawdopodobieństwo burzy (wartości od 0 do 100). |
Pole zbiorcze Pole |
|
cloudCover |
Odsetek nieba pokrytego chmurami (wartości od 0 do 100). |
Pole zbiorcze Pole |
|
weather |
Warunki pogodowe w wybranej lokalizacji. |
Pole zbiorcze Pole |
|
airQuality |
Informacje o jakości powietrza w wybranej lokalizacji. |
Pole zbiorcze Pole |
|
pollen |
Informacje o pyłkach w wybranej lokalizacji. |
Pole zbiorcze Pole |
|
timeZone |
Rozpoznany ciąg znaków strefy czasowej IANA dla lokalizacji (np. „America/New_York”, „Asia/Tokyo”). |
Temperatura
| Zapis JSON |
|---|
{ "unit": enum ( |
| Pola | |
|---|---|
unit |
Opcjonalnie. Kod jednostki używanej do pomiaru temperatury. |
Pole zbiorcze Pole |
|
degrees |
Wartość temperatury (w stopniach) w określonej jednostce. |
AirPressure
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze Pole |
|
meanSeaLevelMillibars |
Średnie ciśnienie powietrza na poziomie morza w milibarach. |
SunEvents
| Zapis JSON |
|---|
{ "sunriseTime": string, "sunsetTime": string } |
| Pola | |
|---|---|
sunriseTime |
Czas wschodu słońca. UWAGA: w niektórych wyjątkowych przypadkach (np. na północ od koła podbiegunowego) w danym dniu może nie być wschodu słońca. W takich przypadkach to pole nie będzie ustawione. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
sunsetTime |
Czas zachodu słońca. UWAGA: w niektórych wyjątkowych przypadkach (np. na północ od koła podbiegunowego) w danym dniu może nie być zachodu słońca. W takich przypadkach to pole nie będzie ustawione. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
Sygnatura czasowa
| Zapis JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Pola | |
|---|---|
seconds |
Reprezentuje sekundy czasu UTC od epoki uniksowej 1970-01-01T00:00:00Z. Musi mieścić się w zakresie od -62135596800 do 253402300799 włącznie (co odpowiada zakresowi od 0001-01-01T00:00:00Z do 9999-12-31T23:59:59Z). |
nanos |
Nieujemne ułamki sekundy w rozdzielczości nanosekundowej. To pole zawiera nanosekundową część czasu trwania, a nie alternatywę dla sekund. Ujemne wartości sekund z ułamkami muszą mieć nieujemne wartości nanosekund, które są liczone do przodu. Musi mieścić się w zakresie od 0 do 999 999 999 włącznie. |
MoonEvents
| Zapis JSON |
|---|
{
"moonPhase": enum ( |
| Pola | |
|---|---|
moonPhase |
Opcjonalnie. Faza księżyca. |
moonriseTimes[] |
Czas, kiedy górna krawędź księżyca pojawia się nad horyzontem (patrz https://en.wikipedia.org/wiki/Moonrise_and_moonset)). UWAGA: w większości przypadków księżyc wschodzi raz dziennie. W innych przypadkach lista może być pusta (np. gdy księżyc wschodzi po północy następnego dnia). Jednak w wyjątkowych przypadkach (np. w regionach polarnych) lista może zawierać więcej niż 1 wartość. W takich przypadkach wartości są sortowane w kolejności rosnącej. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
moonsetTimes[] |
Czas, w którym górna krawędź księżyca znika poniżej horyzontu (patrz https://en.wikipedia.org/wiki/Moonrise_and_moonset)). UWAGA: w większości przypadków księżyc zachodzi raz dziennie. W innych przypadkach lista może być pusta (np. gdy księżyc zachodzi po północy następnego dnia). Jednak w wyjątkowych przypadkach (np. w regionach polarnych) lista może zawierać więcej niż 1 wartość. W takich przypadkach wartości są sortowane w kolejności rosnącej. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
WeatherCondition
| Zapis JSON |
|---|
{ "iconBaseUri": string, "description": { object ( |
| Pola | |
|---|---|
iconBaseUri |
Podstawowy identyfikator URI ikony bez rozszerzenia typu pliku. Aby wyświetlić ikonę, dołącz do tego identyfikatora URI motyw (jeśli chcesz) i rozszerzenie typu pliku ( |
description |
Opis tekstowy tych warunków pogodowych (zlokalizowany). |
type |
Typ warunków pogodowych. |
LocalizedText
| Zapis JSON |
|---|
{ "text": string, "languageCode": string } |
| Pola | |
|---|---|
text |
Zlokalizowany ciąg znaków w języku odpowiadającym |
languageCode |
Kod języka tekstu w standardzie BCP-47, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
Opady
| Zapis JSON |
|---|
{ "probability": { object ( |
| Pola | |
|---|---|
probability |
Prawdopodobieństwo opadów (wartości od 0 do 100). |
snowQpf |
Ilość śniegu, mierzona jako równoważnik wody, która nagromadziła się w danym okresie. Uwaga: QPF to skrót od Quantitative Precipitation Forecast (więcej informacji znajdziesz w definicji QuantitativePrecipitationForecast). |
qpf |
Ilość opadów deszczu mierzona jako równoważnik wody w stanie ciekłym, która nagromadziła się w danym okresie. Uwaga: QPF to skrót od Quantitative Precipitation Forecast (więcej informacji znajdziesz w definicji QuantitativePrecipitationForecast). |
PrecipitationProbability
| Zapis JSON |
|---|
{ "type": enum ( |
| Pola | |
|---|---|
type |
Opcjonalnie. Kod wskazujący typ opadów. |
Pole zbiorcze Pole |
|
percent |
Wartość procentowa od 0 do 100, która wskazuje prawdopodobieństwo opadów. |
QuantitativePrecipitationForecast
| Zapis JSON |
|---|
{ "unit": enum ( |
| Pola | |
|---|---|
unit |
Kod jednostki używanej do pomiaru ilości skumulowanych opadów. |
Pole zbiorcze Pole |
|
quantity |
Ilość opadów, mierzona jako równoważnik wody w stanie ciekłym, która nagromadziła się w danym okresie. |
Wiatr
| Zapis JSON |
|---|
{ "direction": { object ( |
| Pola | |
|---|---|
direction |
Kierunek wiatru, kąt, pod którym wieje. |
speed |
Prędkość wiatru. |
gust |
poryw wiatru (nagły wzrost prędkości wiatru); |
WindDirection
| Zapis JSON |
|---|
{ "cardinal": enum ( |
| Pola | |
|---|---|
cardinal |
Opcjonalnie. Kod reprezentujący kierunek, z którego wieje wiatr. |
Pole zbiorcze Pole |
|
degrees |
Kierunek wiatru w stopniach (wartości od 0 do 360). |
WindSpeed
| Zapis JSON |
|---|
{ "unit": enum ( |
| Pola | |
|---|---|
unit |
Opcjonalnie. Kod reprezentujący jednostkę używaną do pomiaru prędkości wiatru. |
Pole zbiorcze Pole |
|
value |
Wartość prędkości wiatru. |
Lokalizacja
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze location_type. Różne sposoby przedstawiania lokalizacji. location_type może mieć tylko jedną z tych wartości: |
|
latLng |
Punkt określony za pomocą współrzędnych geograficznych. |
placeId |
Identyfikator miejsca powiązany z lokalizacją. |
address |
Adres zrozumiały dla człowieka (np. ulica i numer, miasto lub kod pocztowy). |
LatLng
| Zapis JSON |
|---|
{ "latitude": number, "longitude": number } |
| Pola | |
|---|---|
latitude |
Szerokość geograficzna w stopniach. Musi mieścić się w zakresie [-90,0, +90,0]. |
longitude |
Długość geograficzna w stopniach. Musi mieścić się w zakresie [-180,0, +180,0]. |
Atrybucja
| Zapis JSON |
|---|
{ "title": string, "url": string } |
| Pola | |
|---|---|
title |
Tytuł, który ma być wyświetlany w atrybucji. |
url |
Adres URL, do którego ma prowadzić link w atrybucji. |
WeatherResultData
| Zapis JSON |
|---|
{ "weatherCondition": { object ( |
| Pola | |
|---|---|
weatherCondition |
Warunki pogodowe. |
precipitation |
prawdopodobieństwo opadów i ich ilość; |
wind |
Warunki wietrzne. |
attribution |
Wymagane informacje o autorze, które mają się wyświetlać z pogodą. |
Pole zbiorcze Pole |
|
dateTime |
Sygnatura czasowa tego wpisu dotyczącego pogody godzinowej lub bieżącej. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
Pole zbiorcze Pole |
|
temperature |
temperatura w ciągu dnia, |
Pole zbiorcze Pole |
|
feelsLikeTemperature |
Godzinowa temperatura odczuwalna. |
Pole zbiorcze Pole |
|
heatIndex |
Godzinowa temperatura odczuwalna. |
Pole zbiorcze Pole |
|
airPressure |
Ciśnienie powietrza w poszczególnych godzinach. |
Pole zbiorcze Pole |
|
date |
Data kalendarzowa dziennej prognozy pogody. |
Pole zbiorcze Pole |
|
maxTemperature |
Maksymalna (wysoka) temperatura w ciągu dnia. |
Pole zbiorcze Pole |
|
minTemperature |
Minimalna (niska) temperatura w ciągu dnia. |
Pole zbiorcze Pole |
|
feelsLikeMaxTemperature |
Maksymalna (wysoka) temperatura odczuwalna w ciągu dnia. |
Pole zbiorcze Pole |
|
feelsLikeMinTemperature |
Minimalna (niska) temperatura odczuwalna w ciągu dnia. |
Pole zbiorcze Pole |
|
maxHeatIndex |
Maksymalna temperatura odczuwalna w ciągu dnia. |
Pole zbiorcze Pole |
|
sunEvents |
Zdarzenia związane ze słońcem (np. wschód, zachód słońca). |
Pole zbiorcze Pole |
|
moonEvents |
Zdarzenia związane z księżycem (np. wschód i zachód księżyca). |
Pole zbiorcze Pole |
|
relativeHumidity |
Procent wilgotności względnej (wartości od 0 do 100). |
Pole zbiorcze Pole |
|
uvIndex |
Maksymalny indeks promieniowania ultrafioletowego (UV). |
Pole zbiorcze Pole |
|
thunderstormProbability |
Prawdopodobieństwo burzy (wartości od 0 do 100). |
Pole zbiorcze Pole |
|
cloudCover |
Odsetek nieba pokrytego chmurami (wartości od 0 do 100). |
Data
| Zapis JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Pola | |
|---|---|
year |
Rok daty. Musi mieścić się w zakresie od 1 do 9999 lub wynosić 0, jeśli określasz datę bez roku. |
month |
Miesiąc roku. Musi mieścić się w zakresie od 1 do 12 lub wynosić 0, jeśli określasz rok bez miesiąca i dnia. |
day |
Dzień miesiąca. Wartość musi mieścić się w zakresie od 1 do 31 i być prawidłowa w przypadku danego roku i miesiąca lub wynosić 0, jeśli określasz sam rok lub rok i miesiąc, gdy dzień nie ma znaczenia. |
AirQualityResultData
| Zapis JSON |
|---|
{ "hourlyResults": [ { object ( |
| Pola | |
|---|---|
hourlyResults[] |
Dane o jakości powietrza w ujęciu godzinowym dla żądanego czasu (zawierają 1 wpis dotyczący bieżących warunków lub zapytań o pojedynczą godzinę, do 24 wpisów dotyczących zapytań o datę w przeszłości lub przyszłości albo bieżące i pozostałe godziny, gdy data to dzisiaj). |
attribution |
Wymagane informacje o autorstwie, które mają być wyświetlane wraz z danymi o jakości powietrza. |
AirQualityHourlyResult
| Zapis JSON |
|---|
{ "indexes": [ { object ( |
| Pola | |
|---|---|
indexes[] |
indeksy jakości powietrza (np. uniwersalny i lokalny indeks jakości powietrza); |
pollutants[] |
Szczegółowe informacje o zanieczyszczeniach, które są wypełniane, gdy parametr |
healthRecommendations |
zalecenia zdrowotne dla różnych grup ludności. |
dateTime |
Lokalna data i godzina w strefie czasowej lokalizacji dla tego godzinowego wpisu dotyczącego jakości powietrza (składa się z: |
AirQualityIndex
| Zapis JSON |
|---|
{ "displayName": string, "valueDisplay": string, "category": string, "dominantPollutant": string, // Union field |
| Pola | |
|---|---|
displayName |
Wyświetlana nazwa indeksu (np. „Uniwersalny AQI”, „US EPA AQI”). |
valueDisplay |
Sformatowany ciąg znaków reprezentujący wartość AQI. |
category |
Tekstowa kategoria jakości powietrza (np. „Dobra jakość powietrza”, „Umiarkowana jakość powietrza”). |
dominantPollutant |
Kod dominującego zanieczyszczenia (np. „pm25”, „o3”). |
Pole zbiorcze Pole |
|
value |
Liczbowa wartość AQI. |
Zanieczyszczenie
| Zapis JSON |
|---|
{ "displayName": string, "fullName": string, "concentration": { object ( |
| Pola | |
|---|---|
displayName |
Krótka wyświetlana nazwa zanieczyszczenia (np. „PM2.5”, „O3”). |
fullName |
Pełna nazwa chemiczna lub potoczna zanieczyszczenia (np. „Pył zawieszony PM2.5”, „Ozon”). |
concentration |
Zmierzone stężenie zanieczyszczenia. |
additionalInfo |
Dodatkowe informacje o źródłach zanieczyszczeń i ich wpływie na zdrowie. |
Stężenie
| Zapis JSON |
|---|
{ "unit": enum ( |
| Pola | |
|---|---|
unit |
Jednostka miary stężenia. |
Pole zbiorcze Pole |
|
value |
Liczbowa wartość stężenia. |
AdditionalInfo
| Zapis JSON |
|---|
{ "sources": string, "effects": string } |
| Pola | |
|---|---|
sources |
Główne źródła emisji zanieczyszczeń. |
effects |
Potencjalny wpływ ekspozycji na zanieczyszczenia na zdrowie. |
HealthRecommendations
| Zapis JSON |
|---|
{ "generalPopulation": string, "elderly": string, "lungDiseasePopulation": string, "heartDiseasePopulation": string, "athletes": string, "pregnantWomen": string, "children": string } |
| Pola | |
|---|---|
generalPopulation |
Wskazówki dla ogółu populacji. |
elderly |
Wskazówki dla osób starszych. |
lungDiseasePopulation |
Wskazówki dla osób z chorobami płuc lub układu oddechowego. |
heartDiseasePopulation |
Wskazówki dla osób z chorobami serca lub układu krążenia. |
athletes |
Wskazówki dla sportowców i osób aktywnie spędzających czas na świeżym powietrzu. |
pregnantWomen |
Wskazówki dla kobiet w ciąży. |
children |
Z nadzorem rodzicielskim. |
DateTime
| Zapis JSON |
|---|
{ "year": integer, "month": integer, "day": integer, "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer, // Union field |
| Pola | |
|---|---|
year |
Opcjonalne. Rok daty. Musi mieścić się w zakresie od 1 do 9999 lub wynosić 0, jeśli określasz datę i godzinę bez roku. |
month |
Opcjonalne. Miesiąc roku. Musi mieścić się w zakresie od 1 do 12 lub wynosić 0, jeśli określasz datę i godzinę bez miesiąca. |
day |
Opcjonalne. Dzień miesiąca. Wartość musi mieścić się w zakresie od 1 do 31 i być prawidłowa w przypadku danego roku i miesiąca lub wynosić 0, jeśli określasz datę i godzinę bez dnia. |
hours |
Opcjonalne. Godziny w formacie 24-godzinnym. Wartość powinna mieścić się w zakresie od 0 do 23, a domyślnie wynosi 0 (północ). Interfejs API może zezwalać na wartość „24:00:00” w przypadku takich scenariuszy jak godzina zamknięcia firmy. |
minutes |
Opcjonalne. Minuty w godzinie dnia. Wartość musi mieścić się w zakresie od 0 do 59, domyślnie jest to 0. |
seconds |
Opcjonalne. Sekundy w minutach danej godziny. Zwykle musi mieścić się w zakresie od 0 do 59, domyślnie 0. Interfejs API może zezwalać na wartość 60, jeśli dopuszcza sekundy przestępne. |
nanos |
Opcjonalne. Ułamki sekund w nanosekundach. Wartość musi mieścić się w zakresie od 0 do 999 999 999, domyślnie przyjmuje wartość 0. |
Pole zbiorcze time_offset. Opcjonalne. Określa przesunięcie względem czasu UTC lub strefę czasową wartości DateTime. Dokonaj starannego wyboru, pamiętając, że dane strefy czasowej mogą się w przyszłości zmienić (np. kraj może zmodyfikować daty rozpoczęcia i zakończenia czasu letniego, a przyszłe wartości DateTime w zakresie, którego dotyczy zmiana, zostały już zapisane). Jeśli zostanie pominięta, zakłada się, że data i godzina są podane w czasie lokalnym. time_offset może mieć tylko jedną z tych wartości: |
|
utcOffset |
Przesunięcie względem UTC. Musi być liczbą całkowitą sekund z zakresu od –18 godzin do +18 godzin. Na przykład przesunięcie UTC wynoszące –4:00 będzie przedstawione jako { seconds: -14400 }. Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „ |
timeZone |
Strefa czasowa. |
Czas trwania
| Zapis JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Pola | |
|---|---|
seconds |
Sekundy ze znakiem w przedziale czasu. Musi mieścić się w zakresie od -315 576 000 000 do +315 576 000 000 włącznie. Uwaga: te granice są obliczane na podstawie: 60 s/min * 60 min/godz. * 24 godz./dzień * 365,25 dnia/rok * 10 000 lat |
nanos |
Ułamki sekundy ze znakiem w nanosekundowej rozdzielczości przedziału czasu. Czas trwania krótszy niż 1 sekunda jest reprezentowany przez pole |
TimeZone
| Zapis JSON |
|---|
{ "id": string, "version": string } |
| Pola | |
|---|---|
id |
Strefa czasowa bazy danych stref czasowych IANA. Na przykład „America/New_York”. |
version |
Opcjonalne. Numer wersji bazy danych stref czasowych IANA. Na przykład „2019a”. |
PollenResultData
| Zapis JSON |
|---|
{ "dailyForecast": { object ( |
| Pola | |
|---|---|
dailyForecast |
Dzienna prognoza pylenia dla wybranej daty. |
attribution |
Wymagane informacje o autorstwie, które mają być wyświetlane z danymi o pyleniu. |
DailyPollenForecast
| Zapis JSON |
|---|
{ "date": { object ( |
| Pola | |
|---|---|
date |
Data prognozy w kalendarzu cywilnym. |
categories[] |
Podział na ogólne kategorie pyłków (drzewa, trawy, chwasty). |
plantSpecies[] |
szczegółowy podział gatunków roślin. |
PollenCategoryInfo
| Zapis JSON |
|---|
{
"displayName": string,
"inSeason": boolean,
"index": {
object ( |
| Pola | |
|---|---|
displayName |
Wyświetlana nazwa kategorii (np. „Drzewo”, „Trawa”, „Chwast”). |
inSeason |
Czy ta kategoria pyłków aktywnie kwitnie w danym regionie. |
index |
Pomiar uniwersalnego indeksu pylenia (Universal Pollen Index, UPI) dla tej kategorii. |
healthRecommendations[] |
praktyczne porady zdrowotne dla grup wrażliwych na pyłki; |
PollenIndex
| Zapis JSON |
|---|
{ "category": string, "description": string, // Union field |
| Pola | |
|---|---|
category |
Zlokalizowana klasyfikacja kategorii (np. „Brak”, „Bardzo niska”, „Niska”, „Umiarkowana”, „Wysoka”, „Bardzo wysoka”). |
description |
Opis poziomu ryzyka pylenia. |
Pole zbiorcze Pole |
|
value |
Liczbowa wartość UPI (skala od 0 do 5). |
PlantSpeciesInfo
| Zapis JSON |
|---|
{
"code": string,
"displayName": string,
"family": string,
"inSeason": boolean,
"index": {
object ( |
| Pola | |
|---|---|
code |
Kod gatunku w formacie czytelnym dla komputerów (np. „BIRCH”, „JAPANESE_CEDAR”, „RAGWEED”). |
displayName |
Zlokalizowana wyświetlana nazwa gatunku rośliny (np. „Brzoza”). |
family |
Nazwa rodziny botanicznej (np. „Betulaceae (brzozowate)”). |
inSeason |
Czy ten gatunek rośliny jest obecnie w sezonie. |
index |
Pomiar uniwersalnego indeksu pylenia (UPI) dla tego gatunku. |
season |
Opis typowego okresu kwitnienia (np. „Późna zima, wiosna”). |
crossReactions |
Znane alergeny reagujące krzyżowo (np. „Pyłki buka, dębu, leszczyny i olchy”). |
Jednostka
Reprezentuje jednostkę używaną do pomiaru temperatury.
| Wartości w polu enum | |
|---|---|
UNIT_UNSPECIFIED |
Jednostka temperatury nie została określona. |
CELSIUS |
Temperatura jest mierzona w stopniach Celsjusza. |
FAHRENHEIT |
Temperatura jest mierzona w stopniach Fahrenheita. |
Faza
Wskazuje fazę księżyca.
| Wartości w polu enum | |
|---|---|
PHASE_UNSPECIFIED |
Nieokreślona faza księżyca. |
NEW_MOON |
Księżyc nie jest oświetlany przez słońce. |
WAXING_CRESCENT |
Księżyc jest oświetlony w 0–50% po prawej stronie na półkuli północnej 🌒 i po lewej stronie na półkuli południowej 🌘. |
FIRST_QUARTER |
Księżyc jest oświetlony w 50,1% po prawej stronie na półkuli północnej 🌓 i po lewej stronie na półkuli południowej 🌗. |
WAXING_GIBBOUS |
Księżyc jest oświetlony w 50–100% po prawej stronie na półkuli północnej 🌔 i po lewej stronie na półkuli południowej 🌖. |
FULL_MOON |
Księżyc jest w pełni oświetlony. |
WANING_GIBBOUS |
Księżyc jest oświetlony w 50–100% po lewej stronie na półkuli północnej 🌖 i po prawej stronie na półkuli południowej 🌔. |
LAST_QUARTER |
Księżyc jest oświetlony w 50,1% po lewej stronie na półkuli północnej 🌗 i po prawej stronie na półkuli południowej 🌓. |
WANING_CRESCENT |
Księżyc jest oświetlony w 0–50% po lewej stronie na półkuli północnej 🌘 i po prawej stronie na półkuli południowej 🌒. |
Typ
Oznacza typ warunków pogodowych w kontekście elementu prognozy.
Uwaga: warunki o wartościach 42–139 są obecnie zwracane tylko w przypadku lokalizacji w Japonii i Korei.
| Wartości w polu enum | |
|---|---|
TYPE_UNSPECIFIED |
Warunki pogodowe nie są określone. |
CLEAR |
Brak chmur. |
MOSTLY_CLEAR |
Okresowe zachmurzenia. |
PARTLY_CLOUDY |
Częściowe zachmurzenie (niewielkie zachmurzenie). |
MOSTLY_CLOUDY |
Duże zachmurzenie (więcej chmur niż słońca). |
CLOUDY |
Pochmurno (tylko chmury, bez słońca). |
WINDY |
Silny wiatr. |
WIND_AND_RAIN |
Silny wiatr z opadami. |
LIGHT_RAIN_SHOWERS |
Lekkie przelotne opady deszczu. |
CHANCE_OF_SHOWERS |
Możliwe przelotne opady deszczu. |
SCATTERED_SHOWERS |
Przelotne opady deszczu. |
RAIN_SHOWERS |
Ulewy to opady deszczu, które trwają krócej niż deszcz i charakteryzują się nagłym początkiem i końcem oraz szybkimi zmianami intensywności. |
HEAVY_RAIN_SHOWERS |
Intensywne opady. |
LIGHT_TO_MODERATE_RAIN |
Deszcz (lekki do umiarkowanego). |
MODERATE_TO_HEAVY_RAIN |
Deszcz (umiarkowany do intensywnego). |
RAIN |
Umiarkowane opady deszczu. |
LIGHT_RAIN |
Niewielkie opady deszczu. |
HEAVY_RAIN |
Ulewa. |
RAIN_PERIODICALLY_HEAVY |
Opady deszczu, okresowo intensywne. |
LIGHT_SNOW_SHOWERS |
Lekkie opady śniegu o zmiennej intensywności przez krótkie okresy. |
CHANCE_OF_SNOW_SHOWERS |
Możliwe przelotne opady śniegu. |
SCATTERED_SNOW_SHOWERS |
Opady śniegu o zmiennej intensywności przez krótkie okresy. |
SNOW_SHOWERS |
Przelotne opady śniegu. |
HEAVY_SNOW_SHOWERS |
Intensywne przelotne opady śniegu. |
LIGHT_TO_MODERATE_SNOW |
Opady śniegu lekkie do umiarkowanych. |
MODERATE_TO_HEAVY_SNOW |
Opady śniegu umiarkowane do silnych. |
SNOW |
Umiarkowane opady śniegu. |
LIGHT_SNOW |
Lekkie opady śniegu. |
HEAVY_SNOW |
Intensywne opady śniegu. |
SNOWSTORM |
Opady śniegu, możliwe burze. |
SNOW_PERIODICALLY_HEAVY |
Opady śniegu, chwilami intensywne. |
HEAVY_SNOW_STORM |
Intensywne opady śniegu, możliwe burze z piorunami. |
BLOWING_SNOW |
Opady śniegu z silnym wiatrem. |
RAIN_AND_SNOW |
Deszcz ze śniegiem. |
HAIL |
Grad. |
HAIL_SHOWERS |
Grad, który pada z różną intensywnością przez krótkie okresy. |
THUNDERSTORM |
Burza z piorunami. |
THUNDERSHOWER |
Opady deszczu, którym towarzyszą burze i wyładowania atmosferyczne. |
LIGHT_THUNDERSTORM_RAIN |
Lekka burza z deszczem. |
SCATTERED_THUNDERSTORMS |
Burze z piorunami i krótkotrwałymi opadami deszczu o różnej intensywności. |
HEAVY_THUNDERSTORM |
Gwałtowna burza. |
CLEAR_AFTER_FOG_IN_THE_MORNING |
Rano mgły, później rozpogodzenie. |
CLEAR_BUT_LATER_TURNING_CLOUDY |
Pogodnie, ale później się zachmurzy. |
CLEAR_BUT_LATER_TURNING_TO_RAIN_AND_SNOW_MAIN_CONSTITUENT_RAIN |
Pogodnie, ale później stopniowo będą pojawiać się opady deszczu lub śniegu z przewagą deszczu. |
CLEAR_BUT_LATER_TURNING_TO_SNOW_AND_RAIN_MAIN_CONSTITUENT_SNOW |
Pogodnie, ale później stopniowo będą pojawiać się opady śniegu lub deszczu z przewagą śniegu. |
CLEAR_BUT_THUNDERSTORMS_LATER |
Pogodnie, później burze. |
CLEAR_IN_THE_MORNING_BUT_CLOUDY_IN_THE_EVENING |
Rano pogodnie, ale wieczór będzie pochmurny. |
CLEAR_IN_THE_MORNING_WITH_BRIEF_RAIN_IN_THE_EVENING |
Rano pogodnie, wieczorem przelotne opady deszczu. |
CLEAR_MORNING_WITH_BRIEF_RAIN |
Rano pogodnie z przelotnymi opadami deszczu. |
CLEAR_WITH_BRIEF_RAIN |
Pogodnie z przelotnymi opadami deszczu. |
CLEAR_WITH_BRIEF_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT |
Pogodnie, możliwe przelotne opady deszczu lub śniegu z przewagą deszczu. |
CLEAR_WITH_BRIEF_RAIN_LATER |
Pogodnie, później przelotne opady deszczu. |
CLEAR_WITH_BRIEF_SNOW |
Pogodnie z przelotnymi opadami śniegu. |
CLEAR_WITH_BRIEF_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT |
Pogodnie, możliwe przelotne opady śniegu lub deszczu z przewagą śniegu. |
CLEAR_WITH_BRIEF_SNOW_LATER |
Pogodnie, później przelotne opady śniegu. |
CLEAR_WITH_PERIODIC_CLOUDS_LATER |
Pogodnie, później okresowe zachmurzenie. |
CLEAR_WITH_PERIODIC_RAIN |
Pogodnie z okresowymi opadami deszczu. |
CLEAR_WITH_PERIODIC_RAIN_ACCOMPANIED_BY_THUNDER |
Pogodnie z okresowymi opadami deszczu i towarzyszącymi im burzami. |
CLEAR_WITH_PERIODIC_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT |
Pogodnie, możliwe okresowe opady deszczu lub śniegu z przewagą deszczu. |
CLEAR_WITH_PERIODIC_RAIN_LATER |
Pogodnie, później okresowe opady deszczu. |
CLEAR_WITH_PERIODIC_SNOW |
Pogodnie z okresowymi opadami śniegu. |
CLEAR_WITH_PERIODIC_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT |
Pogodnie, możliwe okresowe opady śniegu lub deszczu z przewagą śniegu. |
CLEAR_WITH_PERIODIC_SNOW_LATER |
Pogodnie, później okresowe opady śniegu. |
CLEAR_WITH_RAIN_AFTER_MIDNIGHT |
Pogodnie z opadami deszczu po północy. |
CLEAR_WITH_RAIN_IN_THE_NIGHT |
Pogodnie, w nocy opady deszczu. |
CLEAR_WITH_RAIN_LATER |
Pogodnie, później opady deszczu. |
CLEAR_WITH_SNOW_ALONG_THE_MOUNTAINS |
Pogodnie, w górach opady śniegu. |
CLEAR_WITH_SNOW_LATER |
Pogodnie, później opady śniegu. |
CLEAR_WITH_THUNDERSTORMS_ALONG_THE_MOUNTAINS |
Pogodnie, w górach burze. |
CLEAR_WITH_THUNDERSTORMS_IN_THE_AFTERNOON |
Pogodnie, po południu burze. |
CLOUDY_BUT_CLEAR_LATER |
Pochmurno, ale później się rozpogodzi. |
CLOUDY_BUT_LATER_TURNING_TO_RAIN_AND_SNOW_MAIN_CONSTITUENT_RAIN |
Pochmurno, ale później stopniowo będą pojawiać się opady deszczu lub śniegu z przewagą deszczu. |
CLOUDY_BUT_LATER_TURNING_TO_SNOW_AND_RAIN_MAIN_CONSTITUENT_SNOW |
Pochmurno, ale później stopniowo będą pojawiać się opady śniegu lub deszczu z przewagą śniegu. |
CLOUDY_BUT_PERIODICALLY_CLEAR_LATER |
Pochmurno, później okresowe rozpogodzenia. |
CLOUDY_BUT_THUNDERSTORMS_LATER |
Pochmurno, później burze. |
CLOUDY_MORNING_WITH_BRIEF_RAIN |
Pochmurny poranek z przelotnymi opadami deszczu. |
CLOUDY_PERIODICALLY_CLEAR |
Pochmurno, okresowe rozpogodzenia. |
CLOUDY_SNOWING_IN_THE_EVENING |
Pochmurno, wieczorem opady śniegu. |
CLOUDY_SNOWING_IN_THE_NIGHT |
Pochmurno, w nocy opady śniegu. |
CLOUDY_WITH_BRIEF_RAIN |
Pochmurno z przelotnymi opadami deszczu. |
CLOUDY_WITH_BRIEF_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT |
Pochmurno z przelotnymi opadami deszczu lub śniegu z przewagą deszczu. |
CLOUDY_WITH_BRIEF_RAIN_LATER |
Pochmurno, później przelotne opady deszczu. |
CLOUDY_WITH_BRIEF_SNOW |
Pochmurno z przelotnymi opadami śniegu. |
CLOUDY_WITH_BRIEF_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT |
Pochmurno z przelotnymi opadami śniegu lub deszczu z przewagą śniegu. |
CLOUDY_WITH_BRIEF_SNOW_LATER |
Pochmurno, później przelotne opady śniegu. |
CLOUDY_WITH_BRIEF_THUNDERSTORM |
Pochmurno z przelotnymi burzami. |
CLOUDY_WITH_FOG_ON_THE_OCEAN_AND_AT_THE_SEASHORE |
Pochmurno, nad oceanem i na wybrzeżu mgły. |
CLOUDY_WITH_PERIODIC_RAIN |
Pochmurno z okresowymi opadami deszczu. |
CLOUDY_WITH_PERIODIC_RAIN_ACCOMPANIED_BY_THUNDER |
Pochmurno z okresowymi opadami deszczu i towarzyszącymi im burzami. |
CLOUDY_WITH_PERIODIC_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT |
Pochmurno z okresowymi opadami deszczu lub śniegu z przewagą deszczu. |
CLOUDY_WITH_PERIODIC_RAIN_LATER |
Pochmurno, później okresowe opady deszczu. |
CLOUDY_WITH_PERIODIC_SNOW |
Pochmurno z okresowymi opadami śniegu. |
CLOUDY_WITH_PERIODIC_SNOW_ACCOMPANIED_BY_THUNDER |
Pochmurno z okresowymi opadami śniegu i towarzyszącymi im burzami. |
CLOUDY_WITH_PERIODIC_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT |
Pochmurno z okresowymi opadami śniegu lub deszczu z przewagą śniegu. |
CLOUDY_WITH_PERIODIC_SNOW_LATER |
Pochmurno, później okresowe opady śniegu. |
CLOUDY_WITH_RAIN_AFTER_MIDNIGHT |
Pochmurno, po północy opady deszczu. |
CLOUDY_WITH_RAIN_FROM_ABOUT_NOON |
Pochmurno, od południa opady deszczu. |
CLOUDY_WITH_RAIN_FROM_EVENING |
Pochmurno, od wieczora opady deszczu. |
CLOUDY_WITH_RAIN_LATER |
Pochmurno, później opady deszczu. |
CLOUDY_WITH_SNOW_FROM_AROUND_NOON |
Pochmurno, od południa opady śniegu. |
CLOUDY_WITH_SNOW_LATER |
Pochmurno, później opady śniegu. |
FOG |
Mgła. |
RAINSNOW_MIX_LATER_BECOMING_CLEAR_RAIN_AS_MAIN |
Opady deszczu ze śniegiem z przewagą deszczu, później stopniowo się rozpogodzi. |
RAINSNOW_MIX_RAIN_AS_MAIN |
Opady deszczu ze śniegiem z przewagą deszczu. |
RAINY_BUT_PERIODICALLY_CLEAR |
Deszczowo, ale z okresowymi przejaśnieniami. |
RAIN_ACCOMPANIED_BY_LIGHTNING |
Opady deszczu, którym towarzyszą burze. |
RAIN_ACCOMPANIED_BY_WINDSTORM |
Opady deszczu, którym towarzyszy silny wiatr. |
RAIN_CLEAR_AT_NIGHT |
Opady deszczu, w nocy się rozpogodzi. |
RAIN_CLEAR_FROM_AROUND_EVENING |
Opady deszczu, od wieczora się rozpogodzi. |
RAIN_CLEAR_FROM_AROUND_NOON |
Opady deszczu, od południa się rozpogodzi. |
RAIN_LATER_BECOMING_CLEAR |
Opady deszczu, później się rozpogodzi. |
RAIN_LATER_BECOMING_CLOUDY |
Opady deszczu, później pochmurno. |
RAIN_LATER_BECOMING_SNOW |
Opady deszczu przechodzące później w opady śniegu. |
RAIN_LATER_WITH_PERIODIC_SNOW |
Opady deszczu, później okresowo opady śniegu. |
RAIN_SNOW_AT_NIGHT |
W nocy opady deszczu lub śniegu. |
RAIN_SNOW_IN_THE_EVENING |
Wieczorem opady deszczu lub śniegu. |
RAIN_TEMPORARILY_BECOMING_SLEET |
Opady deszczu przechodzącego w deszcz lodowy. |
RAIN_THAT_PERIODICALLY_STOPS |
Przelotne opady deszczu. |
RAIN_WITH_BRIEF_SNOW |
Opady deszczu z przelotnymi opadami śniegu. |
RAIN_WITH_PERIODIC_SNOW |
Opady deszczu z okresowymi opadami śniegu. |
SNOWRAIN_MIX_LATER_BECOMING_CLEAR_SNOW_AS_MAIN |
Opady śniegu z deszczem z przewagą śniegu, później się rozpogodzi. |
SNOWRAIN_MIX_LATER_BECOMING_CLOUDY_SNOW_AS_MAIN |
Opady śniegu z deszczem z przewagą śniegu, później pochmurno. |
SNOWRAIN_MIX_SNOW_AS_MAIN |
Opady śniegu z deszczem z przewagą śniegu. |
SNOW_ACCOMPANIED_BY_LIGHTNING |
Opady śniegu i burze. |
SNOW_BECOMING_SLEET |
Opady śniegu przechodzące w deszcz ze śniegiem. |
SNOW_LATER_CLEAR |
Opady śniegu, później się rozpogodzi. |
SNOW_LATER_CLOUDY |
Opady śniegu, później pochmurno. |
SNOW_LATER_RAIN |
Opady śniegu przechodzące później w opady deszczu. |
SNOW_PERIODICALLY_CLEAR |
Opady śniegu z okresowymi rozpogodzeniami. |
SNOW_THAT_PERIODICALLY_STOPS |
Opady śniegu z okresowymi przerwami. |
SNOW_TURNING_TO_RAIN_AROUND_NOON |
Około południa opady śniegu przechodzące w deszcz. |
SNOW_TURNING_TO_RAIN_IN_THE_EVENING |
Wieczorem opady śniegu przechodzące w deszcz. |
SNOW_TURNING_TO_RAIN_IN_THE_NIGHT |
Opady śniegu przechodzące w nocy w opady deszczu. |
SNOW_WITH_BRIEF_RAIN |
Opady śniegu z przelotnymi opadami deszczu. |
SNOW_WITH_BRIEF_SLEET |
Opady śniegu z przelotnymi opadami deszczu ze śniegiem. |
SNOW_WITH_PERIODIC_RAIN |
Opady śniegu z okresowymi opadami deszczu. |
VERY_HOT |
Bardzo gorące. |
SLEET |
Deszcz ze śniegiem. |
HEAVY_RAIN_TO_RAINSTORM |
Silne opady deszczu, możliwe burze. |
Typ
Reprezentuje typ opadów w danej lokalizacji.
| Wartości w polu enum | |
|---|---|
TYPE_UNSPECIFIED |
Nieokreślony typ opadów. |
NONE |
Brak opadów. |
SNOW |
Opady śniegu. |
RAIN |
Opady deszczu. |
LIGHT_RAIN |
Lekkie opady deszczu. |
HEAVY_RAIN |
Intensywne opady deszczu. |
RAIN_AND_SNOW |
Opady deszczu i śniegu. |
SLEET |
Opady deszczu ze śniegiem. |
FREEZING_RAIN |
Opady marznącego deszczu. |
PRECIPITATION_TYPE_HAIL |
Opady gradu. |
Jednostka
Reprezentuje jednostkę używaną do pomiaru ilości skumulowanych opadów.
| Wartości w polu enum | |
|---|---|
UNIT_UNSPECIFIED |
Nieokreślona jednostka opadów. |
MILLIMETERS |
Ilość opadów jest mierzona w milimetrach. |
INCHES |
Ilość opadów jest mierzona w calach. |
Płaszcz kardynała
Reprezentuje kierunek świata (w tym kierunki pośrednie).
| Wartości w polu enum | |
|---|---|
CARDINAL_UNSPECIFIED |
Kierunek świata nie jest określony. |
NORTH |
Kierunek północny. |
NORTH_NORTHEAST |
Kierunek północno-północno-wschodni. |
NORTHEAST |
Kierunek pośredni północno-wschodni. |
EAST_NORTHEAST |
Kierunek wschodni-północno-wschodni. |
EAST |
Kierunek wschodni. |
EAST_SOUTHEAST |
Kierunek wschodni-południowo-wschodni. |
SOUTHEAST |
Kierunek pośredni południowo-wschodni. |
SOUTH_SOUTHEAST |
Południowy południowy wschód. |
SOUTH |
Kierunek południowy. |
SOUTH_SOUTHWEST |
Południowy południowy zachód. |
SOUTHWEST |
Kierunek pośredni południowo-zachodni. |
WEST_SOUTHWEST |
Kierunek zachodnio-południowo-zachodni. |
WEST |
Kierunek zachodni. |
WEST_NORTHWEST |
Kierunek zachodnio-północno-zachodni. |
NORTHWEST |
Kierunek pośredni północno-zachodni. |
NORTH_NORTHWEST |
Kierunek pośredni północno-północno-zachodni. |
Jednostka
Reprezentuje jednostkę używaną do pomiaru prędkości.
| Wartości w polu enum | |
|---|---|
UNIT_UNSPECIFIED |
Jednostka prędkości nie została określona. |
KILOMETERS_PER_HOUR |
Prędkość jest mierzona w kilometrach na godzinę. |
MILES_PER_HOUR |
Prędkość jest mierzona w milach na godzinę. |
Jednostka
Jednostki używane do pomiaru stężenia zanieczyszczeń.
| Wartości w polu enum | |
|---|---|
UNIT_UNSPECIFIED |
Nieokreślona jednostka stężenia. |
PARTS_PER_BILLION |
Części na miliard (ppb). |
MICROGRAMS_PER_CUBIC_METER |
Mikrogramy na metr sześcienny (µg/m³). |
Adnotacje dotyczące narzędzi
Adnotacje narzędzi są wysyłane do klientów MCP, aby opisać podstawowe ryzyko związane z danym narzędziem. Większość klientów traktuje te wskazówki jako niezaufane, ale można ich użyć do określenia, kiedy wysłać użytkownikowi prośbę o potwierdzenie.
Oprócz ciągu tytułu zdefiniowane są te wskazówki logiczne:
readOnlyHint: jeśli ma wartość „true”, narzędzie nie modyfikuje swojego środowiska. Wartość domyślna: false.destructiveHint: jeśli ma wartość „true”, narzędzie może wykonywać działania destrukcyjne. Jeśli ma wartość false, narzędzie może wykonywać tylko działania dodawania. Wartość domyślna: true.idempotentHint: jeśli ma wartość „true”, wielokrotne wywoływanie narzędzia z tymi samymi argumentami nie będzie miało dodatkowego wpływu na jego środowisko. Wartość domyślna: false.openWorldHint: jeśli ma wartość true, narzędzie może wchodzić w interakcje z „otwartym światem” podmiotów zewnętrznych. Jeśli ma wartość false, narzędzie może wchodzić w interakcje tylko z elementami wewnętrznymi. Na przykład narzędzie do wyszukiwania w internecie jest narzędziem typu Otwarty świat, a narzędzie do zapamiętywania – nie.
Wskazówka dotycząca niszczenia: ❌ | Wskazówka dotycząca idempotencji: ❌ | Wskazówka dotycząca tylko do odczytu: ✅ | Wskazówka dotycząca otwartego świata: ❌