Narzędzie: lookup_weather
Pobiera kompleksowe dane pogodowe, w tym aktualne warunki oraz prognozy godzinowe i dzienne.
Dostępne dane: temperatura (bieżąca, odczuwalna, maksymalna/minimalna, 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), warunki atmosferyczne (indeks UV, wilgotność, zachmurzenie, prawdopodobieństwo burzy) i adres lokalizacji z kodem geograficznym.
Lokalizacja i reguły dotyczące lokalizacji (KRYTYCZNE):
Lokalizacja, dla której są wymagane dane pogodowe, jest określana za pomocą pola location. To pole ma strukturę „oneof”, co oznacza, że aby zapewnić dokładne wyszukiwanie danych o pogodzie, MUSISZ podać wartość TYLKO JEDNEGO z 3 poniższych pól podrzędnych lokalizacji.
Współrzędne geograficzne (lat_lng)
- Używaj go, gdy masz dokładne współrzędne szerokości i długości geograficznej.
- Przykład: {"location": {"lat_lng": {"latitude": 34.0522, "longitude": -118.2437}}} // Los Angeles
Identyfikator miejsca (place_id)
- Jednoznaczny identyfikator w postaci ciągu znaków (identyfikator miejsca w Mapach Google).
- Identyfikator place_id można pobrać z narzędzia search_places.
- Przykład: {"location": {"place_id": "ChIJLU7jZClu5kcR4PcOOO6p3I0"}} // Wieża Eiffla
Ciąg znaków adresu (address)
- Ciąg znaków w formacie swobodnym, który wymaga podania szczegółowych informacji na potrzeby geokodowania.
- Miasto i region: zawsze podawaj region lub kraj (np. „Londyn, Wielka Brytania”, a nie „Londyn”).
- Adres: podaj pełny adres (np. „1600 Pennsylvania Ave NW, Washington, DC”).
- Kody pocztowe: MUSZĄ zawierać nazwę kraju (np. „90210, USA”, a nie „90210”).
- Przykład: {"location": {"address": "1600 Pennsylvania Ave NW, Washington, DC"}}
Tryby użytkowania:
Aktualna pogoda: podaj tylko
location. Nie podawaj parametrówdateihour.Prognoza godzinowa: podaj
location,dateihour(0–23). Używaj konkretnych godzin (np. „o 17:00”) lub określeń takich jak „w ciągu najbliższych kilku godzin” lub „później dzisiaj”. Jeśli użytkownik określi minuty, zaokrąglij w dół do najbliższej godziny. Prognoza godzinowa na okres dłuższy niż 120 godzin nie jest obsługiwana. Historyczne dane o pogodzie są dostępne do 24 godzin wstecz.Prognoza dzienna: podaj
locationidate. Nie podawaj parametruhour. Używaj w przypadku ogólnych zapytań o dzień (np. „pogoda na jutro”, „pogoda w piątek”, „pogoda 25 grudnia”). Jeśli w kontekście nie ma dzisiejszej daty, poproś użytkownika o jej podanie. Prognoza dzienna obejmująca więcej niż 10 dni (wliczając dzisiejszy) nie jest obsługiwana. Dane historyczne dotyczące pogody nie są obsługiwane.
Ograniczenia parametrów:
- Strefy czasowe: wszystkie dane wejściowe
dateihourmuszą być powiązane z lokalną strefą czasową lokalizacji, a nie ze strefą czasową użytkownika. - Format daty: dane wejściowe muszą być rozdzielone na
{year, month, day}liczb całkowitych. - Jednostki: domyślna wartość to
METRIC. Ustawunits_systemnaIMPERIALdla stopni Fahrenheita i mil, jeśli użytkownik sugeruje standardy amerykańskie lub wyraźnie o nie prosi. Wygenerowane odpowiedzi muszą być przypisane do źródła za pomocą informacji z pola
attribution, jeśli są dostępne.
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 zwracanych warunkach pogodowych. Jeśli nie podasz tego parametru, zwrócone warunki pogodowe będą podane w systemie metrycznym (wartość domyślna = METRIC). |
location |
Wymagane. Lokalizacja, dla której chcesz sprawdzić warunki pogodowe. |
Pole zbiorcze Pole |
|
date |
Opcjonalnie: Data, której dotyczą wymagane informacje o pogodzie. Uwaga: ta data jest określana zgodnie z lokalną strefą czasową lokalizacji podanej w polu lokalizacji. Data musi przypadać w ciągu ostatnich 24 godzin lub następnych 10 dni. |
Pole zbiorcze Pole |
|
hour |
Opcjonalnie: Godzina, dla której mają zostać wyświetlone informacje o pogodzie, w formacie 24-godzinnym (0–23). Ta wartość jest względna i odnosi się do lokalnej strefy czasowej lokalizacji określonej w polu lokalizacji. Prognoza godzinowa na okres dłuższy niż 120 godzin nie jest obsługiwana. Historyczne dane o pogodzie są dostępne do 24 godzin wstecz. |
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 jest istotny. |
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 lub Plus Code. Więcej informacji znajdziesz na stronie https://plus.codes. |
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]. |
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). |
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 ich ilość, |
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, 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 godzinowa, |
Pole zbiorcze Pole |
|
feelsLikeTemperature |
Godzinowy pomiar temperatury odczuwalnej. |
Pole zbiorcze Pole |
|
heatIndex |
Godzinowa temperatura odczuwalna. |
Pole zbiorcze Pole |
|
airPressure |
Godzinowe warunki ciśnienia powietrza. |
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 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, zachód księżyca). |
Pole zbiorcze Pole |
|
relativeHumidity |
Procent wilgotności względnej (wartości od 0 do 100). Zdefiniuj jako opcjonalny, ponieważ nie zawsze jest dostępny. |
Pole zbiorcze Pole |
|
uvIndex |
Maksymalny indeks promieniowania ultrafioletowego (UV). Zdefiniuj jako opcjonalny, ponieważ nie zawsze jest dostępny. |
Pole zbiorcze Pole |
|
thunderstormProbability |
Prawdopodobieństwo burzy (wartości od 0 do 100). Zdefiniuj jako opcjonalne, ponieważ nie zawsze jest dostępne. |
Pole zbiorcze Pole |
|
cloudCover |
Procent nieba pokrytego chmurami (wartości od 0 do 100). Zdefiniuj jako opcjonalne, ponieważ nie zawsze jest dostępne. |
Temperatura
| Zapis JSON |
|---|
{ "unit": enum ( |
| Pola | |
|---|---|
unit |
Kod jednostki używanej do pomiaru wartości 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ć godziny 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 nanosekundy, a nie sekundy. 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 |
|---|
{
"moonriseTimes": [
string
],
"moonsetTimes": [
string
],
"moonPhase": enum ( |
| Pola | |
|---|---|
moonriseTimes[] |
Czas, w którym 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: |
moonPhase |
Faza księżyca. |
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 |
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, która nagromadziła się w określonym czasie. |
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 |
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 |
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 lub Plus Code. Więcej informacji znajdziesz na stronie https://plus.codes. |
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. |
TemperatureUnit
Reprezentuje jednostkę używaną do pomiaru temperatury.
| Wartości w polu enum | |
|---|---|
TEMPERATURE_UNIT_UNSPECIFIED |
Jednostka temperatury nie została określona. |
CELSIUS |
Temperatura jest mierzona w stopniach Celsjusza. |
FAHRENHEIT |
Temperatura jest mierzona w stopniach Fahrenheita. |
MoonPhase
Wskazuje fazę księżyca.
| Wartości w polu enum | |
|---|---|
MOON_PHASE_UNSPECIFIED |
Nieokreślona faza księżyca. |
NEW_MOON |
Księżyc nie jest oświetlony 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.
| 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 (same chmury, brak 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 intensywnych. |
SNOW |
Umiarkowane opady śniegu. |
LIGHT_SNOW |
Niewielkie 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 |
Ulewa z towarzyszącymi jej burzami i wyładowaniami. |
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. |
PrecipitationType
Reprezentuje typ opadów w danej lokalizacji.
| Wartości w polu enum | |
|---|---|
PRECIPITATION_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 |
Deszcz ze śniegiem. |
FREEZING_RAIN |
Opady marznącego deszczu. |
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 milimetrach. |
CardinalDirection
Reprezentuje kierunek świata (w tym kierunki pośrednie).
| Wartości w polu enum | |
|---|---|
CARDINAL_DIRECTION_UNSPECIFIED |
Kierunek świata nie jest określony. |
NORTH |
Kierunek północny. |
NORTH_NORTHEAST |
Kierunek pośredni 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łudniowy wschód. |
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 pośredni zachód-północny zachód. |
NORTHWEST |
Kierunek pośredni północno-zachodni. |
NORTH_NORTHWEST |
Kierunek północno-północno-zachodni. |
SpeedUnit
Reprezentuje jednostkę używaną do pomiaru prędkości.
| Wartości w polu enum | |
|---|---|
SPEED_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ę. |
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” elementó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, ale narzędzie do zapamiętywania już nie.
Wskazówka dotycząca destrukcyjności: ❌ | Wskazówka dotycząca idempotencji: ❌ | Wskazówka dotycząca tylko do odczytu: ✅ | Wskazówka dotycząca otwartego świata: ❌