Инструмент: lookup_weather
Получает подробные данные об окружающей среде для местоположения, включая погоду, качество воздуха (ИКВ и загрязнители) и пыльцу (уровни аллергенов деревьев, трав, сорняков и видов растений): текущие условия, почасовые прогнозы/историю и ежедневные прогнозы погоды и качества воздуха; Пыльца – это только ежедневный прогноз (с сегодняшнего дня по +4 дня, без почасовых или прошлых данных). Доступные домены и возможности среды (capabilities: WEATHER, AIR_QUALITY, POLLEN – КРИТИЧЕСКИ ВАЖНО): * Обязательный явный выбор: вы ДОЛЖНЫ включить хотя бы один из параметров WEATHER, AIR_QUALITY или POLLEN в capabilities при каждом вызове. Пропускать capabilities НЕЛЬЗЯ. * Широкие или неоднозначные запросы о погоде на улице (полный набор данных). Если пользователь задает общий вопрос о погоде на улице, путешествиях или ситуации, не ограничиваясь определенной областью (например, "Какая сейчас погода на улице для пробежки?"), явно включите все три функции (capabilities: ["WEATHER", "AIR_QUALITY", "POLLEN"]), чтобы вернуть полный набор данных о погоде на улице (погода + качество воздуха + пыльца). Для прошлых date/hour исключите POLLEN, у которого нет истории. * Выбор целевого домена (конкретные запросы). Если пользователь запрашивает информацию только по одному или двум доменам (например, "Какой сейчас ИКВ в Сиэтле?"), включите только запрошенные функции (WEATHER, AIR_QUALITY и/или POLLEN). Будут выполнены и возвращены только запрошенные домены. Доступные данные по доменам: * Погода (weather): температура (текущая, ощущаемая, максимальная/минимальная, тепловой индекс), ветер (скорость, порывы, направление), астрономические события (восход/закат, фаза луны), осадки (тип, вероятность, количество/QPF) и атмосферные условия (УФ-индекс, влажность, облачность, вероятность грозы, атмосферное давление). * Качество воздуха (air_quality). Универсальный и местный индексы качества воздуха (значение, категория, доминирующий загрязнитель), рекомендации по охране здоровья для семи групп чувствительности и концентрация загрязнителей (include_pollutant_concentration: true). У каждого индекса свой доминирующий загрязнитель. Указывайте его для каждого индекса (например, не указывайте загрязнитель универсального индекса для индекса США). * Пыльца (pollen). Ежедневный универсальный индекс пыльцы (UPI, 0–5) по категориям деревьев, трав и сорняков и по видам растений (index.value с его index.category, например 1 = "Очень низкий"), статус сезона, перекрестные реакции и рекомендации по здоровью. * Отсутствующие поля пыльцы. Отсутствие in_season означает, что сезон не наступил. Не упоминай виды растений, для которых не указан index, если только пользователь не спросит о них. В этом случае скажи, что данных о пыльце этих растений на сегодня нет (не пытайся угадать уровень). Правила в отношении местоположения (ВАЖНО). Целевое местоположение ДОЛЖНО быть указано в location с использованием ТОЛЬКО ОДНОГО из следующих подполей oneof: 1. Географические координаты (lat_lng). Используйте, если известны точные координаты широты и долготы. * Пример: {"location": {"lat_lng": {"latitude": 34.0522, "longitude": -118.2437}}} 2. Идентификатор места (place_id): * Однозначный идентификатор места на Google Картах (например, полученный из search_places или resolve_names). * Пример: {"location": {"place_id": "ChIJLU7jZClu5kcR4PcOOO6p3I0"}} 3. Строка адреса (address). Город, регион, район, достопримечательность, почтовый адрес или почтовый индекс. Желательно также указать город и страну. * Пример: {"location": {"address": "Paris, France"}} Режимы времени и использования (date и hour – КРИТИЧЕСКИ ВАЖНО): * Ссылка на местный часовой пояс: все входные данные date ({year, month, day}) и hour (0-23) ДОЛЖНЫ быть выражены в местном гражданском часовом поясе запрашиваемого location (например, в запросе для "Paris tomorrow at 13:00" используется местная дата Europe/Paris и час 13), а не в UTC или часовом поясе вызывающего абонента. * 1. Текущие условия (date и hour не указаны): * Укажите location и целевую capabilities (WEATHER, AIR_QUALITY, POLLEN). НЕ указывайте date или hour. * Возвращает текущие условия в реальном времени (CC) для запрошенных доменов (текущая погода, качество воздуха за текущий час и/или прогноз пыльцы на сегодня). * Для качества воздуха текущие условия – это один час. НЕ используйте только их, чтобы ответить на вопросы о качестве воздуха или общих условиях на улице за сегодня в целом (используйте ежедневные запросы ниже). * 2. Почасовой прогноз/история (указаны date и hour 0-23): * Укажите location, date ({year, month, day}), hour (0-23) и целевой capabilities. Если указаны минуты, округлите значение до ближайшего часа в меньшую сторону. * КРИТИЧЕСКОЕ ОГРАНИЧЕНИЕ (если задано значение hour, то date ОБЯЗАТЕЛЬНО): указывать hour без date (date опущено, hour задано) НЕЛЬЗЯ. Это приведет к ошибке. Даже если пользователь спрашивает о конкретном часе сегодня (например, "at 13:00 today"), вы ДОЛЖНЫ заполнить и date (сегодняшняя дата в location), и hour. * Выполняет ежечасный поиск запрашиваемых данных о погоде и/или качестве воздуха в YYYY-MM-DD-HH и ежедневный поиск запрашиваемых данных о пыльце в YYYY-MM-DD. * Вопросы о погоде, содержащие слово "когда". Если в вопросе о погоде есть слова когда, в какое время, лучшее время (например, "what time will it stop raining?"), используйте почасовые вызовы WEATHER (date + hour) для соответствующих часов. В ежедневном прогнозе погоды нет почасовых значений. Для общих вопросов о погоде на улице, содержащих слова "когда" или "лучшее время" (например, "when is the best time to go walking today?"), в дополнение к вызову данных о качестве воздуха (и пыльце) за весь день, описанному в разделе "Ежедневные запросы", выполняйте почасовые вызовы WEATHER. * 3. Ежедневные запросы (указан параметр date, а параметр hour опущен): * Чтобы получить данные за весь день, укажите location, date ({year, month, day} по местному гражданскому времени в запрашиваемом location) без hour и целевой capabilities (например, "weather and pollen in London tomorrow"). * Запросы о качестве воздуха и общие вопросы о погоде на сегодня. Чтобы получить почасовые данные о качестве воздуха и общие сведения о погоде (включая качество воздуха) на сегодня (например, "how will the air quality change today", "is today a good day for a picnic?"), задайте для параметра date значение сегодняшняя дата в location (без указания часа). Вызова Current Conditions недостаточно, так как он возвращает только данные о качестве воздуха за текущий час. Вы можете добавить его, если пользователь также спрашивает о текущем моменте. * Временные интервалы для качества воздуха. Если запрос касается качества воздуха в определенный интервал времени в течение одного дня (например, "air quality between noon and 6 PM"), лучше сделать один вызов Daily для этой даты и прочитать часы интервала из серии Air Quality, а не запрашивать данные для отдельных часов. Если вы используете почасовые вызовы, охватите каждый час окна. * Возвращает ежедневные прогнозы для запрошенных данных о погоде и/или пыльце, а также почасовые данные о качестве воздуха за весь местный день (00:00–23:00 по местному времени): 24 часа истории для прошедшей даты, 24 часа прогноза для будущей даты, а для сегодняшнего дня – более ранние часы (история), текущий час и оставшиеся часы (прогноз). Поддерживаемые временные горизонты по доменам: * Погода. Почасовой прогноз за последние 24 часа и на следующие 240 часов (10 дней). Для прошедших часов требуются и date, и hour. Ежедневный прогноз на 10 дней, включая сегодняшний (сегодня и следующие 9 дней). Ежедневная история не поддерживается. * Качество воздуха. Почасовые данные за период от 720 часов (30 дней) назад до 96 часов (4 дней) вперед. Запрос за полный день должен укладываться в этот диапазон (на практике – от −29 до +3 дней). * Пыльца. Только ежедневные данные, с сегодняшнего дня по +4 дня (5 дней, включая сегодняшний). Прошедшие даты не поддерживаются, а параметр hour игнорируется. * Примечание. Если запрашивается несколько возможностей, а значение date/hour выходит за пределы одного из диапазонов, вызов все равно выполняется и возвращает только поддерживаемые возможности. * Запросы за пределами диапазона. Если запрашиваемая дата или час могут быть за пределами поддерживаемого диапазона домена, указанного выше (например, пыльца за прошедшую дату), все равно вызовите lookup_weather для запрашиваемой даты или часа. В ошибке будет указан поддерживаемый диапазон. Не заменяйте их другими датами, часами или доменами. Настройки домена и атрибуция: * Язык (language_code): необязательный код языка BCP-47 (например, "fr"). По умолчанию используется "en". * Единицы измерения погоды (weather_options.units_system или units_system). По умолчанию используется METRIC. Установите значение IMPERIAL (градусы Фаренгейта/мили в час), если пользователь подразумевает стандарты США или явно запрашивает имперские единицы измерения. Поддерживается как в weather_options.units_system (предпочтительно), так и в units_system верхнего уровня. Если указаны оба, они не должны конфликтовать. * Параметры качества воздуха (air_quality_options). Задайте include_pollutant_concentration: true, если вам нужны данные о концентрации определенных загрязнителей (PM2.5, PM10, O3, NO2, SO2, CO). При необходимости задайте index_region_code (двухбуквенный код страны по стандарту ISO, например "US"), чтобы запросить данные по определенной региональной шкале ИКВ. По умолчанию ответ включает универсальный ИКВ и региональный ИКВ для местоположения. * Атрибуция. Обоснованные выходные данные ДОЛЖНЫ быть соотнесены с источником с помощью поля attribution внутри каждого возвращенного контейнера домена (weather.attribution, air_quality.attribution, pollen.attribution). * Возвращенное время. Значения date_time качества воздуха уже указаны по местному времени (включая utc_offset). Представляйте их как есть. Значения date_time погоды (текущей и почасовой) и времени восхода/заката указаны по UTC. Преобразуйте их в местное время с помощью time_zone. Укажите, что время местное.
В примере кода ниже показано, как использовать curl для вызова инструмента MCP lookup_weather.
| Запрос 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 }' |
Схема ввода
Запрос для метода LookupWeather, который возвращает погодные условия в указанном местоположении.
LookupWeatherRequest
| JSON-представление |
|---|
{ "unitsSystem": enum ( |
| Поля | |
|---|---|
unitsSystem |
Необязательное поле. Система единиц измерения, которая будет использоваться для возвращаемых погодных условий. Если не указать, то по умолчанию будет использоваться метрическая система. |
location |
Обязательно. Местоположение, для которого нужно получить прогноз погоды. |
capabilities[] |
Необязательное поле. Возможности среды, которые нужно включить в ответ. |
Объединенное поле Поле |
|
date |
Необязательное поле. Указывает дату, за которую запрашивается информация об окружающей среде, в соответствии с местным часовым поясом местоположения, указанного в поле |
Объединенное поле Поле |
|
hour |
Необязательное поле. Указывает час, за который запрашивается информация об окружающей среде, в 24-часовом формате (0–23) относительно местного часового пояса местоположения, указанного в поле |
Объединенное поле Поле |
|
languageCode |
Необязательное поле. Код языка по стандарту BCP-47 для локализованного текста в ответе (например, "ru", "ja", "fr-CA"). Если не указано, по умолчанию используется "en". |
Объединенное поле Поле |
|
weatherOptions |
Необязательное поле. Параметры, относящиеся к запросам о погоде. |
Объединенное поле Поле |
|
airQualityOptions |
Необязательное поле. Параметры, относящиеся к запросам качества воздуха. Игнорируется, если параметр |
Дата
| JSON-представление |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Поля | |
|---|---|
year |
Год. Должно быть от 1 до 9999 или 0, чтобы указать дату без года. |
month |
Месяц года. Значение должно быть от 1 до 12 или 0, если нужно указать год без месяца и дня. |
day |
День месяца. Должно быть от 1 до 31 и соответствовать году и месяцу или быть равно 0, чтобы указать только год или год и месяц, если день не важен. |
Местоположение
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Объединенное поле location_type. Различные способы представления местоположения. location_type может иметь одно из следующих значений: |
|
latLng |
Точка, заданная географическими координатами. |
placeId |
Идентификатор места, связанный с местоположением. |
address |
Человекочитаемый адрес (например, почтовый адрес, город или почтовый индекс). |
LatLng
| JSON-представление |
|---|
{ "latitude": number, "longitude": number } |
| Поля | |
|---|---|
latitude |
Градусная мера широты. Должна попадать в диапазон [-90.0, +90.0]. |
longitude |
Градусная мера долготы. Должна попадать в диапазон [-180,0, +180,0]. |
WeatherOptions
| JSON-представление |
|---|
{
"unitsSystem": enum ( |
| Поля | |
|---|---|
unitsSystem |
Необязательное поле. Система единиц измерения, которая будет использоваться для возвращаемых погодных условий. Если не указать, то по умолчанию будет использоваться метрическая система. |
AirQualityOptions
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Объединенное поле Поле |
|
includePollutantConcentration |
Необязательное поле. Если задано значение true, в ответ о качестве воздуха включаются подробные данные о концентрации загрязняющих веществ и дополнительная информация (источники и последствия). |
Объединенное поле Поле |
|
indexRegionCode |
Необязательное поле. Двухбуквенный код страны или региона по стандарту ISO 3166-1 alpha-2 (например, "US", "FR", "CN"), который используется для выбора предпочтительной шкалы местного индекса качества воздуха (AQI) наряду с универсальным индексом качества воздуха (UAQI). Если не указан, по умолчанию используется регион запрашиваемого местоположения. |
UnitsSystem
Система единиц измерения, используемая для значений.
| Перечисления | |
|---|---|
UNITS_SYSTEM_UNSPECIFIED |
Система единиц измерения не указана. |
IMPERIAL |
Имперская система мер (например, градусы Фаренгейта, мили и т.д.). |
METRIC |
Метрическая система (например, градусы Цельсия, километры и т.д.). |
Возможности
Возможности среды, которые можно запросить в LookupWeatherRequest.
| Перечисления | |
|---|---|
CAPABILITY_UNSPECIFIED |
Неизвестная функция. |
WEATHER |
Погодные условия (температура, осадки, ветер, УФ-индекс и т. д.). |
AIR_QUALITY |
Информация о качестве воздуха (индекс качества воздуха, загрязнители и рекомендации по охране здоровья). |
POLLEN |
Информация о пыльце (уровень аллергенов в пыльце деревьев, трав, сорняков и других растений). |
Схема вывода
Ответ на запрос LookupWeather RPC – представляет погодные условия в запрашиваемом местоположении.
В этом ответе есть информация за час и за день, поэтому он разделен на три раздела: "Почасовой", "Ежедневный" и "Общий". Поля Only-Hourly и Only-Daily помечены как необязательные. Некоторые поля, которые есть и в почасовых, и в ежедневных отчетах, присутствуют всегда, поэтому они не помечены как необязательные. Остальные поля помечены как необязательные, поскольку они не всегда доступны.
LookupWeatherResponse
| JSON-представление |
|---|
{ "weatherCondition": { object ( |
| Поля | |
|---|---|
weatherCondition |
Погодные условия. |
precipitation |
Вероятность осадков и их количество. |
wind |
ветер; |
returnedLocation |
Обязательно. Местоположение, для которого возвращается информация о погоде. Это местоположение совпадает с указанным в запросе, но может отличаться от него, если в запросе указан адрес в виде текста, который соответствует приблизительному местоположению (например, "Маунтин-Вью, Калифорния"). |
attribution |
Обязательная атрибуция, которая показывается вместе с погодой. |
Объединенное поле Поле |
|
temperature |
Почасовая температура. |
Объединенное поле Поле |
|
feelsLikeTemperature |
Почасовые данные о том, как ощущается температура. |
Объединенное поле Поле |
|
heatIndex |
Почасовой тепловой индекс. |
Объединенное поле Поле |
|
airPressure |
Почасовые данные об атмосферном давлении. |
Объединенное поле Поле |
|
maxTemperature |
Максимальная температура в течение дня. |
Объединенное поле Поле |
|
minTemperature |
Минимальная температура в течение дня. |
Объединенное поле Поле |
|
feelsLikeMaxTemperature |
Максимальная температура по ощущениям в течение дня. |
Объединенное поле Поле |
|
feelsLikeMinTemperature |
Минимальная температура по ощущениям в течение дня. |
Объединенное поле Поле |
|
maxHeatIndex |
Максимальная температура по тепловому индексу в течение дня. |
Объединенное поле Поле |
|
sunEvents |
События, связанные с солнцем (например, восход, закат). |
Объединенное поле Поле |
|
moonEvents |
События, связанные с Луной (например, восход и заход Луны). |
Объединенное поле Поле |
|
relativeHumidity |
Относительная влажность в процентах (значения от 0 до 100). |
Объединенное поле Поле |
|
uvIndex |
Максимальный УФ-индекс. |
Объединенное поле Поле |
|
thunderstormProbability |
Вероятность грозы (значения от 0 до 100). |
Объединенное поле Поле |
|
cloudCover |
Процент неба, покрытый облаками (значения от 0 до 100). |
Объединенное поле Поле |
|
weather |
Погодные условия в запрошенном местоположении. |
Объединенное поле Поле |
|
airQuality |
Информация о качестве воздуха в указанном местоположении. |
Объединенное поле Поле |
|
pollen |
Информация о пыльце в указанном местоположении. |
Объединенное поле Поле |
|
timeZone |
Строка часового пояса IANA для местоположения (например, "America/New_York", "Asia/Tokyo"). |
Температура
| JSON-представление |
|---|
{ "unit": enum ( |
| Поля | |
|---|---|
unit |
Необязательное поле. Код единицы измерения температуры. |
Объединенное поле Поле |
|
degrees |
Значение температуры (в градусах) в указанной единице измерения. |
AirPressure
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Объединенное поле Поле |
|
meanSeaLevelMillibars |
Среднее атмосферное давление на уровне моря в миллибарах. |
SunEvents
| JSON-представление |
|---|
{ "sunriseTime": string, "sunsetTime": string } |
| Поля | |
|---|---|
sunriseTime |
Время восхода солнца. ПРИМЕЧАНИЕ. В некоторых уникальных случаях (например, к северу от полярного круга) время восхода солнца может отсутствовать. В таких случаях это поле не будет заполнено. Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: |
sunsetTime |
Время заката. ПРИМЕЧАНИЕ. В некоторых случаях (например, за полярным кругом) заката может не быть. В таких случаях это поле не будет заполнено. Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: |
Временная метка
| JSON-представление |
|---|
{ "seconds": string, "nanos": integer } |
| Поля | |
|---|---|
seconds |
Представляет секунды времени UTC с начала эпохи Unix (1970-01-01T00:00:00Z). Значение должно быть в диапазоне от -62135596800 до 253402300799 включительно (что соответствует периоду с 0001-01-01T00:00:00Z до 9999-12-31T23:59:59Z). |
nanos |
Доля секунды в наносекундах. Это поле содержит наносекундную часть продолжительности, а не альтернативу секундам. Свойство может принимать только неотрицательное целочисленное значение, даже если значение временной отметки в секундах является отрицательным. Значение должно быть в диапазоне от 0 до 999 999 999 включительно. |
MoonEvents
| JSON-представление |
|---|
{
"moonPhase": enum ( |
| Поля | |
|---|---|
moonPhase |
Необязательное поле. Фаза Луны. |
moonriseTimes[] |
Время, когда верхний край Луны появляется над горизонтом (см. https://en.wikipedia.org/wiki/Moonrise_and_moonset)). ПРИМЕЧАНИЕ. В большинстве случаев луна восходит один раз в день. В некоторых случаях список может быть пустым (например, если луна взойдет после полуночи следующего дня). Однако в некоторых случаях (например, в полярных регионах) список может содержать несколько значений. В таких случаях значения сортируются по возрастанию. Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: |
moonsetTimes[] |
Время, когда верхний край Луны исчезает за горизонтом (см. https://en.wikipedia.org/wiki/Moonrise_and_moonset)). Примечание. В большинстве случаев луна заходит один раз в день. В других случаях список может быть пустым (например, когда луна заходит после полуночи следующего дня). Однако в некоторых случаях (например, в полярных регионах) список может содержать несколько значений. В таких случаях значения сортируются по возрастанию. Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: |
WeatherCondition
| JSON-представление |
|---|
{ "iconBaseUri": string, "description": { object ( |
| Поля | |
|---|---|
iconBaseUri |
Базовый URI значка без расширения типа файла. Чтобы показать значок, добавьте к этому URI тему (необязательно) и расширение типа файла ( |
description |
Текстовое описание погодных условий (локализованное). |
type |
Тип погодных условий. |
LocalizedText
| JSON-представление |
|---|
{ "text": string, "languageCode": string } |
| Поля | |
|---|---|
text |
Локализованная строка на языке, соответствующем значению |
languageCode |
Код языка по стандарту BCP-47, например "ru-RU" или "sr-Latn". Подробную информацию можно найти на странице http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
Осадки
| JSON-представление |
|---|
{ "probability": { object ( |
| Поля | |
|---|---|
probability |
Вероятность осадков (значения от 0 до 100). |
snowQpf |
Количество снега, измеренное как эквивалент жидкой воды, которое накопилось за определенный период времени. Примечание. QPF – это аббревиатура от Quantitative Precipitation Forecast (количественный прогноз осадков). Подробную информацию вы найдете в определении QuantitativePrecipitationForecast. |
qpf |
Количество осадков, измеренное в эквиваленте жидкой воды, которое выпало за определенный период времени. Примечание. QPF – это аббревиатура от Quantitative Precipitation Forecast (количественный прогноз осадков). Подробную информацию вы найдете в определении QuantitativePrecipitationForecast. |
PrecipitationProbability
| JSON-представление |
|---|
{ "type": enum ( |
| Поля | |
|---|---|
type |
Необязательное поле. Код, указывающий на тип осадков. |
Объединенное поле Поле |
|
percent |
Вероятность осадков в процентах (от 0 до 100). |
QuantitativePrecipitationForecast
| JSON-представление |
|---|
{ "unit": enum ( |
| Поля | |
|---|---|
unit |
Код единицы измерения, используемой для измерения количества выпавших осадков. |
Объединенное поле Поле |
|
quantity |
Количество осадков, измеренное в эквиваленте жидкой воды, которое накопилось за определенный период времени. |
Ветер
| JSON-представление |
|---|
{ "direction": { object ( |
| Поля | |
|---|---|
direction |
Направление ветра, угол, под которым он дует. |
speed |
Скорость ветра. |
gust |
Порывы ветра (внезапное увеличение скорости ветра). |
WindDirection
| JSON-представление |
|---|
{ "cardinal": enum ( |
| Поля | |
|---|---|
cardinal |
Необязательное поле. Код, обозначающий сторону света, откуда дует ветер. |
Объединенное поле Поле |
|
degrees |
Направление ветра в градусах (значения от 0 до 360). |
WindSpeed
| JSON-представление |
|---|
{ "unit": enum ( |
| Поля | |
|---|---|
unit |
Необязательное поле. Код, представляющий единицу измерения скорости ветра. |
Объединенное поле Поле |
|
value |
Значение скорости ветра. |
Местоположение
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Объединенное поле location_type. Различные способы представления местоположения. location_type может иметь одно из следующих значений: |
|
latLng |
Точка, заданная географическими координатами. |
placeId |
Идентификатор места, связанный с местоположением. |
address |
Человекочитаемый адрес (например, почтовый адрес, город или почтовый индекс). |
LatLng
| JSON-представление |
|---|
{ "latitude": number, "longitude": number } |
| Поля | |
|---|---|
latitude |
Градусная мера широты. Должна попадать в диапазон [-90.0, +90.0]. |
longitude |
Градусная мера долготы. Должна попадать в диапазон [-180,0, +180,0]. |
Атрибуция
| JSON-представление |
|---|
{ "title": string, "url": string } |
| Поля | |
|---|---|
title |
Заголовок, который будет показываться в атрибуции. |
url |
URL, на который ведет ссылка в атрибуции. |
WeatherResultData
| JSON-представление |
|---|
{ "weatherCondition": { object ( |
| Поля | |
|---|---|
weatherCondition |
Погодные условия. |
precipitation |
Вероятность осадков и их количество. |
wind |
Ветер. |
attribution |
Обязательная атрибуция, которая показывается вместе с погодой. |
Объединенное поле Поле |
|
dateTime |
Временная метка для этой записи о текущей погоде или погоде на час. Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: |
Объединенное поле Поле |
|
temperature |
почасовая температура воздуха; |
Объединенное поле Поле |
|
feelsLikeTemperature |
Почасовые данные о том, как ощущается температура. |
Объединенное поле Поле |
|
heatIndex |
Почасовой тепловой индекс. |
Объединенное поле Поле |
|
airPressure |
Почасовые данные об атмосферном давлении. |
Объединенное поле Поле |
|
date |
Дата ежедневного прогноза погоды по гражданскому календарю. |
Объединенное поле Поле |
|
maxTemperature |
Максимальная температура в течение дня. |
Объединенное поле Поле |
|
minTemperature |
Минимальная температура в течение дня. |
Объединенное поле Поле |
|
feelsLikeMaxTemperature |
Максимальная температура по ощущениям в течение дня. |
Объединенное поле Поле |
|
feelsLikeMinTemperature |
Минимальная температура по ощущениям в течение дня. |
Объединенное поле Поле |
|
maxHeatIndex |
Максимальная температура по тепловому индексу в течение дня. |
Объединенное поле Поле |
|
sunEvents |
События, связанные с солнцем (например, восход, закат). |
Объединенное поле Поле |
|
moonEvents |
События, связанные с Луной (например, восход и заход Луны). |
Объединенное поле Поле |
|
relativeHumidity |
Относительная влажность в процентах (значения от 0 до 100). |
Объединенное поле Поле |
|
uvIndex |
Максимальный УФ-индекс. |
Объединенное поле Поле |
|
thunderstormProbability |
Вероятность грозы (значения от 0 до 100). |
Объединенное поле Поле |
|
cloudCover |
Процент неба, покрытый облаками (значения от 0 до 100). |
Дата
| JSON-представление |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Поля | |
|---|---|
year |
Год. Должно быть от 1 до 9999 или 0, чтобы указать дату без года. |
month |
Месяц года. Значение должно быть от 1 до 12 или 0, если нужно указать год без месяца и дня. |
day |
День месяца. Должно быть от 1 до 31 и соответствовать году и месяцу или быть равно 0, чтобы указать только год или год и месяц, если день не важен. |
AirQualityResultData
| JSON-представление |
|---|
{ "hourlyResults": [ { object ( |
| Поля | |
|---|---|
hourlyResults[] |
Почасовые данные о качестве воздуха за запрошенное время (содержат одну запись для текущих условий или запросов за один час, до 24 записей для запроса только по дате в прошлом или будущем или текущие + оставшиеся часы, если дата – сегодня). |
attribution |
Обязательная атрибуция, которая должна показываться вместе с данными о качестве воздуха. |
AirQualityHourlyResult
| JSON-представление |
|---|
{ "indexes": [ { object ( |
| Поля | |
|---|---|
indexes[] |
Индексы качества воздуха (например, универсальный и местный). |
pollutants[] |
Подробная информация о загрязнителях, которая заполняется, если для параметра |
healthRecommendations |
Рекомендации по охране здоровья для разных групп населения. |
dateTime |
Местные дата и время в часовом поясе местоположения для этой почасовой записи о качестве воздуха (состоит из |
AirQualityIndex
| JSON-представление |
|---|
{ "displayName": string, "valueDisplay": string, "category": string, "dominantPollutant": string, // Union field |
| Поля | |
|---|---|
displayName |
Отображаемое название индекса, например "Универсальный ИКВ" или "ИКВ Агентства по охране окружающей среды США". |
valueDisplay |
Форматированное строковое представление значения ИКВ. |
category |
Текстовое описание категории качества воздуха, например "Хорошее качество воздуха" или "Среднее качество воздуха". |
dominantPollutant |
Код преобладающего загрязнителя (например, "pm25", "o3"). |
Объединенное поле Поле |
|
value |
Числовое значение ИКВ. |
Загрязняющее вещество
| JSON-представление |
|---|
{ "displayName": string, "fullName": string, "concentration": { object ( |
| Поля | |
|---|---|
displayName |
Краткое отображаемое название загрязнителя, например PM2.5 или O3. |
fullName |
Полное химическое или общепринятое название загрязнителя, например "Мелкие твердые частицы (< 2,5 мкм)" или "Озон". |
concentration |
Измеренная концентрация загрязнителя. |
additionalInfo |
Дополнительная информация об источниках загрязнителя и его влиянии на здоровье. |
Концентрация
| JSON-представление |
|---|
{ "unit": enum ( |
| Поля | |
|---|---|
unit |
Единица измерения концентрации. |
Объединенное поле Поле |
|
value |
Числовое значение концентрации. |
AdditionalInfo
| JSON-представление |
|---|
{ "sources": string, "effects": string } |
| Поля | |
|---|---|
sources |
Основные источники выбросов загрязняющего вещества. |
effects |
Возможные последствия для здоровья от воздействия загрязнителя. |
HealthRecommendations
| JSON-представление |
|---|
{ "generalPopulation": string, "elderly": string, "lungDiseasePopulation": string, "heartDiseasePopulation": string, "athletes": string, "pregnantWomen": string, "children": string } |
| Поля | |
|---|---|
generalPopulation |
Рекомендации для широкой аудитории. |
elderly |
Рекомендации для пожилых людей. |
lungDiseasePopulation |
Рекомендации для людей с заболеваниями легких или дыхательных путей. |
heartDiseasePopulation |
Рекомендации для людей с сердечно-сосудистыми заболеваниями. |
athletes |
Рекомендации для спортсменов и любителей активного отдыха. |
pregnantWomen |
Рекомендации для беременных. |
children |
Рекомендовано для детей. |
DateTime
| JSON-представление |
|---|
{ "year": integer, "month": integer, "day": integer, "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer, // Union field |
| Поля | |
|---|---|
year |
Необязательное поле. Год. Допустимы значения от 1 до 9999 или 0, если дата и время указываются без года. |
month |
Необязательное поле. Месяц года. Значение должно быть от 1 до 12 или 0, если месяц не указан. |
day |
Необязательное поле. День месяца. Значение должно быть в диапазоне от 1 до 31 и соответствовать году и месяцу или быть равно 0, если дата и время указываются без дня. |
hours |
Необязательное поле. Часы в 24-часовом формате. Укажите значение от 0 до 23. По умолчанию используется 0 (полночь). В API допустимо значение "24:00:00" для таких сценариев, как время закрытия компании. |
minutes |
Необязательное поле. Минуты часа. Значение по умолчанию – 0. |
seconds |
Необязательное поле. Секунды. Обычно от 0 до 59, по умолчанию – 0. В API допустимо значение "60", если разрешены секунды координации. |
nanos |
Необязательное поле. Доли секунды в наносекундах. Значение должно быть в диапазоне от 0 до 999 999 999. По умолчанию используется 0. |
Объединенное поле time_offset. Необязательное поле. Указывает либо разницу с UTC, либо часовой пояс DateTime. Выбирайте внимательно, учитывая, что данные о часовом поясе могут измениться в будущем (например, страна меняет даты начала/окончания летнего времени, а будущие даты и время в затронутом диапазоне уже сохранены). Если значение не указано, считается, что дата и время указаны по местному времени. time_offset может иметь одно из следующих значений: |
|
utcOffset |
Разница с UTC. Значение должно быть целым числом секунд в диапазоне от -18 до +18 часов. Например, смещение UTC -4:00 будет представлено как { seconds: -14400 }. Продолжительность в секундах, может содержать до девяти дробных цифр и заканчиваться на букву |
timeZone |
Часовой пояс. |
Продолжительность
| JSON-представление |
|---|
{ "seconds": string, "nanos": integer } |
| Поля | |
|---|---|
seconds |
Секунды со знаком. Значение должно быть в диапазоне от -315 576 000 000 до +315 576 000 000 включительно. Примечание. Эти границы вычисляются следующим образом: 60 сек/мин * 60 мин/ч * 24 ч/день * 365,25 дней/год * 10 000 лет. |
nanos |
Доли секунды со знаком и наносекундным разрешением. Продолжительность менее одной секунды представлена полем |
TimeZone (часовой пояс)
| JSON-представление |
|---|
{ "id": string, "version": string } |
| Поля | |
|---|---|
id |
Часовой пояс из базы данных часовых поясов IANA. Пример: "America/New_York". |
version |
Необязательное поле. Номер версии базы данных часовых поясов IANA. Пример: "2019a". |
PollenResultData
| JSON-представление |
|---|
{ "dailyForecast": { object ( |
| Поля | |
|---|---|
dailyForecast |
Ежедневный прогноз уровня пыльцы на запрашиваемую дату. |
attribution |
Обязательная атрибуция, которая должна показываться вместе с данными о пыльце. |
DailyPollenForecast
| JSON-представление |
|---|
{ "date": { object ( |
| Поля | |
|---|---|
date |
Дата прогноза по гражданскому календарю. |
categories[] |
Разбивка по основным категориям пыльцы (деревья, травы, сорняки). |
plantSpecies[] |
Подробная разбивка по видам растений. |
PollenCategoryInfo
| JSON-представление |
|---|
{
"displayName": string,
"inSeason": boolean,
"index": {
object ( |
| Поля | |
|---|---|
displayName |
Отображаемое название категории (например, "Деревья", "Травы", "Сорняки"). |
inSeason |
Цветут ли в регионе растения, относящиеся к этой категории. |
index |
Универсальный индекс концентрации пыльцы (UPI) для этой категории. |
healthRecommendations[] |
Практические советы по здоровью для людей, чувствительных к пыльце. |
PollenIndex
| JSON-представление |
|---|
{ "category": string, "description": string, // Union field |
| Поля | |
|---|---|
category |
Локализованная классификация категорий (например, "Нет", "Очень низкий", "Низкий", "Средний", "Высокий", "Очень высокий"). |
description |
Описание уровня риска, связанного с пыльцой. |
Объединенное поле Поле |
|
value |
Числовое значение UPI (по шкале от 0 до 5). |
PlantSpeciesInfo
| JSON-представление |
|---|
{
"code": string,
"displayName": string,
"family": string,
"inSeason": boolean,
"index": {
object ( |
| Поля | |
|---|---|
code |
Машиночитаемый код вида (например, "BIRCH", "JAPANESE_CEDAR", "RAGWEED"). |
displayName |
Локализованное отображаемое название вида растения (например, "Береза"). |
family |
Ботаническое название семейства (например, "Betulaceae (бетуловые)"). |
inSeason |
Указывает, цветет ли сейчас этот вид растений. |
index |
Универсальный индекс концентрации пыльцы (UPI) для этого вида. |
season |
Описание типичного сезона цветения (например, "Конец зимы, весна"). |
crossReactions |
Известные перекрестные аллергены (например, "Пыльца ольхи, орешника, бука и дуба"). |
Единица измерения
Единица измерения температуры.
| Перечисления | |
|---|---|
UNIT_UNSPECIFIED |
Единица измерения температуры не указана. |
CELSIUS |
Температура измеряется в градусах Цельсия. |
FAHRENHEIT |
Температура измеряется в градусах Фаренгейта. |
фаза колебаний
Отмечает фазу Луны.
| Перечисления | |
|---|---|
PHASE_UNSPECIFIED |
Фаза луны не указана. |
NEW_MOON |
Луна не освещается солнцем. |
WAXING_CRESCENT |
Луна освещена на 0–50 % с правой стороны в Северном полушарии 🌒 и с левой стороны в Южном полушарии 🌘. |
FIRST_QUARTER |
Луна освещена на 50,1 % с правой стороны в северном полушарии 🌓 и с левой стороны в южном полушарии 🌗. |
WAXING_GIBBOUS |
Луна освещена на 50–100 % с правой стороны в Северном полушарии 🌔 и с левой стороны в Южном полушарии 🌖. |
FULL_MOON |
Луна полностью освещена. |
WANING_GIBBOUS |
Луна освещена на 50–100 % с левой стороны в Северном полушарии 🌖 и с правой стороны в Южном полушарии 🌔. |
LAST_QUARTER |
Луна освещена на 50,1 % с левой стороны в северном полушарии 🌗 и с правой стороны в южном полушарии 🌓. |
WANING_CRESCENT |
В Северном полушарии освещено от 0 до 50 % левой стороны Луны 🌘, а в Южном – от 0 до 50 % правой стороны 🌒. |
Тип
Обозначает тип погодных условий в контексте элемента прогноза.
Примечание. Условия со значениями 42–139 в настоящее время возвращаются только для местоположений в Японии и Корее.
| Перечисления | |
|---|---|
TYPE_UNSPECIFIED |
Погодные условия не указаны. |
CLEAR |
Без облаков. |
MOSTLY_CLEAR |
Переменная облачность. |
PARTLY_CLOUDY |
Переменная облачность (небольшая облачность). |
MOSTLY_CLOUDY |
Преимущественно облачно (облаков больше, чем солнца). |
CLOUDY |
Облачно (только облака, солнца нет). |
WINDY |
Сильный ветер. |
WIND_AND_RAIN |
Сильный ветер с осадками. |
LIGHT_RAIN_SHOWERS |
Небольшой кратковременный дождь. |
CHANCE_OF_SHOWERS |
Возможен кратковременный дождь. |
SCATTERED_SHOWERS |
Временами дождь. |
RAIN_SHOWERS |
Ливень – это дождь, который длится меньше обычного, начинается и заканчивается внезапно, а его интенсивность быстро меняется. |
HEAVY_RAIN_SHOWERS |
Сильные ливни. |
LIGHT_TO_MODERATE_RAIN |
Дождь (небольшой или умеренный). |
MODERATE_TO_HEAVY_RAIN |
Дождь (умеренный или сильный). |
RAIN |
Умеренный дождь. |
LIGHT_RAIN |
Небольшой дождь. |
HEAVY_RAIN |
Сильный дождь. |
RAIN_PERIODICALLY_HEAVY |
Дождь, временами сильный. |
LIGHT_SNOW_SHOWERS |
Небольшой снег, который идет с разной интенсивностью в течение коротких периодов времени. |
CHANCE_OF_SNOW_SHOWERS |
Возможен снегопад. |
SCATTERED_SNOW_SHOWERS |
Снег, который идет с разной интенсивностью в течение коротких периодов времени. |
SNOW_SHOWERS |
Кратковременные снегопады. |
HEAVY_SNOW_SHOWERS |
Сильный ливневый снег. |
LIGHT_TO_MODERATE_SNOW |
Небольшой или умеренный снег. |
MODERATE_TO_HEAVY_SNOW |
Умеренный или сильный снег. |
SNOW |
Умеренный снег. |
LIGHT_SNOW |
Небольшой снег. |
HEAVY_SNOW |
Сильный снегопад. |
SNOWSTORM |
Снег, возможны гром и молния. |
SNOW_PERIODICALLY_HEAVY |
Снег, временами сильный. |
HEAVY_SNOW_STORM |
Сильный снегопад, возможны гром и молния. |
BLOWING_SNOW |
Снег с сильным ветром. |
RAIN_AND_SNOW |
Дождь со снегом. |
HAIL |
Град. |
HAIL_SHOWERS |
Град, который идет с разной интенсивностью в течение коротких периодов времени. |
THUNDERSTORM |
Гроза. |
THUNDERSHOWER |
Ливень с громом и молнией. |
LIGHT_THUNDERSTORM_RAIN |
Небольшая гроза с дождем. |
SCATTERED_THUNDERSTORMS |
Грозы с кратковременными дождями разной интенсивности. |
HEAVY_THUNDERSTORM |
Сильная гроза. |
CLEAR_AFTER_FOG_IN_THE_MORNING |
Утром туман, днем ясно. |
CLEAR_BUT_LATER_TURNING_CLOUDY |
Ясно, в течение дня облачно. |
CLEAR_BUT_LATER_TURNING_TO_RAIN_AND_SNOW_MAIN_CONSTITUENT_RAIN |
Ясно, в течение дня дождь со снегом (в основном дождь). |
CLEAR_BUT_LATER_TURNING_TO_SNOW_AND_RAIN_MAIN_CONSTITUENT_SNOW |
Ясно, в течение дня снег с дождем (в основном снег). |
CLEAR_BUT_THUNDERSTORMS_LATER |
Ясно, затем грозы. |
CLEAR_IN_THE_MORNING_BUT_CLOUDY_IN_THE_EVENING |
Утром ясно, вечером облачно. |
CLEAR_IN_THE_MORNING_WITH_BRIEF_RAIN_IN_THE_EVENING |
Утром ясно, вечером кратковременный дождь. |
CLEAR_MORNING_WITH_BRIEF_RAIN |
Утром ясно, кратковременный дождь. |
CLEAR_WITH_BRIEF_RAIN |
Ясно, кратковременный дождь. |
CLEAR_WITH_BRIEF_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT |
Ясно, кратковременный дождь со снегом (в основном дождь). |
CLEAR_WITH_BRIEF_RAIN_LATER |
Ясно, в течение дня кратковременный дождь. |
CLEAR_WITH_BRIEF_SNOW |
Ясно, кратковременный снег. |
CLEAR_WITH_BRIEF_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT |
Ясно, кратковременный снег с дождем (в основном снег). |
CLEAR_WITH_BRIEF_SNOW_LATER |
Ясно, затем кратковременный снег. |
CLEAR_WITH_PERIODIC_CLOUDS_LATER |
Ясно, в течение дня переменная облачность. |
CLEAR_WITH_PERIODIC_RAIN |
Ясно, временами дождь. |
CLEAR_WITH_PERIODIC_RAIN_ACCOMPANIED_BY_THUNDER |
Ясно, временами дождь с грозой. |
CLEAR_WITH_PERIODIC_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT |
Ясно, временами дождь со снегом (в основном дождь). |
CLEAR_WITH_PERIODIC_RAIN_LATER |
Ясно, в течение дня временами дождь. |
CLEAR_WITH_PERIODIC_SNOW |
Ясно, временами снег. |
CLEAR_WITH_PERIODIC_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT |
Ясно, временами снег с дождем (в основном снег). |
CLEAR_WITH_PERIODIC_SNOW_LATER |
Ясно, затем временами снег. |
CLEAR_WITH_RAIN_AFTER_MIDNIGHT |
Ясно, после полуночи дождь. |
CLEAR_WITH_RAIN_IN_THE_NIGHT |
Ясно, ночью дождь. |
CLEAR_WITH_RAIN_LATER |
Ясно, в течение дня дождь. |
CLEAR_WITH_SNOW_ALONG_THE_MOUNTAINS |
Ясно, в горах снег. |
CLEAR_WITH_SNOW_LATER |
Ясно, затем снег. |
CLEAR_WITH_THUNDERSTORMS_ALONG_THE_MOUNTAINS |
Ясно, в горах грозы. |
CLEAR_WITH_THUNDERSTORMS_IN_THE_AFTERNOON |
Ясно, после полудня грозы. |
CLOUDY_BUT_CLEAR_LATER |
Облачно, в течение дня ясно. |
CLOUDY_BUT_LATER_TURNING_TO_RAIN_AND_SNOW_MAIN_CONSTITUENT_RAIN |
Облачно, в течение дня дождь со снегом (в основном дождь). |
CLOUDY_BUT_LATER_TURNING_TO_SNOW_AND_RAIN_MAIN_CONSTITUENT_SNOW |
Облачно, в течение дня снег с дождем (в основном снег). |
CLOUDY_BUT_PERIODICALLY_CLEAR_LATER |
Облачно, ожидаются временные прояснения. |
CLOUDY_BUT_THUNDERSTORMS_LATER |
Облачно, затем грозы. |
CLOUDY_MORNING_WITH_BRIEF_RAIN |
Утром облачно, кратковременный дождь. |
CLOUDY_PERIODICALLY_CLEAR |
Облачно с прояснениями. |
CLOUDY_SNOWING_IN_THE_EVENING |
Облачно, вечером снег. |
CLOUDY_SNOWING_IN_THE_NIGHT |
Облачно, ночью снег. |
CLOUDY_WITH_BRIEF_RAIN |
Облачно, кратковременный дождь. |
CLOUDY_WITH_BRIEF_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT |
Облачно, кратковременный дождь со снегом (в основном дождь). |
CLOUDY_WITH_BRIEF_RAIN_LATER |
Облачно, затем кратковременный дождь. |
CLOUDY_WITH_BRIEF_SNOW |
Облачно, кратковременный снег. |
CLOUDY_WITH_BRIEF_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT |
Облачно, кратковременный снег с дождем (в основном снег). |
CLOUDY_WITH_BRIEF_SNOW_LATER |
Облачно, в течение дня кратковременный снег. |
CLOUDY_WITH_BRIEF_THUNDERSTORM |
Облачно, кратковременная гроза. |
CLOUDY_WITH_FOG_ON_THE_OCEAN_AND_AT_THE_SEASHORE |
Облачно, над океаном и на побережье туман. |
CLOUDY_WITH_PERIODIC_RAIN |
Облачно, временами дождь. |
CLOUDY_WITH_PERIODIC_RAIN_ACCOMPANIED_BY_THUNDER |
Облачно, временами дождь с грозой. |
CLOUDY_WITH_PERIODIC_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT |
Облачно, временами дождь со снегом (в основном дождь). |
CLOUDY_WITH_PERIODIC_RAIN_LATER |
Облачно, затем временами дождь. |
CLOUDY_WITH_PERIODIC_SNOW |
Облачно, временами снег. |
CLOUDY_WITH_PERIODIC_SNOW_ACCOMPANIED_BY_THUNDER |
Облачно, временами снег и гроза. |
CLOUDY_WITH_PERIODIC_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT |
Облачно, временами снег с дождем (в основном снег). |
CLOUDY_WITH_PERIODIC_SNOW_LATER |
Облачно, затем временами снег. |
CLOUDY_WITH_RAIN_AFTER_MIDNIGHT |
Облачно, после полуночи дождь. |
CLOUDY_WITH_RAIN_FROM_ABOUT_NOON |
Облачно, после полудня дождь. |
CLOUDY_WITH_RAIN_FROM_EVENING |
Облачно, вечером дождь. |
CLOUDY_WITH_RAIN_LATER |
Облачно, затем дождь. |
CLOUDY_WITH_SNOW_FROM_AROUND_NOON |
Облачно, после полудня снег. |
CLOUDY_WITH_SNOW_LATER |
Облачно, в течение дня снег. |
FOG |
Туман. |
RAINSNOW_MIX_LATER_BECOMING_CLEAR_RAIN_AS_MAIN |
Дождь со снегом (в основном дождь), в течение дня ясно. |
RAINSNOW_MIX_RAIN_AS_MAIN |
Дождь со снегом (в основном дождь). |
RAINY_BUT_PERIODICALLY_CLEAR |
Дождливо, облачно с прояснениями. |
RAIN_ACCOMPANIED_BY_LIGHTNING |
Дождь и гроза. |
RAIN_ACCOMPANIED_BY_WINDSTORM |
Дождь и шквалистый ветер. |
RAIN_CLEAR_AT_NIGHT |
Дождь, ночью с прояснениями. |
RAIN_CLEAR_FROM_AROUND_EVENING |
Дождь, вечером с прояснениями. |
RAIN_CLEAR_FROM_AROUND_NOON |
Дождь, после обеда с прояснениями. |
RAIN_LATER_BECOMING_CLEAR |
Дождь, в течение дня с прояснениями. |
RAIN_LATER_BECOMING_CLOUDY |
Дождь, в течение дня облачно. |
RAIN_LATER_BECOMING_SNOW |
Дождь, в течение дня снег. |
RAIN_LATER_WITH_PERIODIC_SNOW |
Дождь, в течение дня временами снег. |
RAIN_SNOW_AT_NIGHT |
Дождь со снегом ночью. |
RAIN_SNOW_IN_THE_EVENING |
Дождь со снегом вечером. |
RAIN_TEMPORARILY_BECOMING_SLEET |
Дождь, временами мокрый снег. |
RAIN_THAT_PERIODICALLY_STOPS |
Дождь, временами без осадков. |
RAIN_WITH_BRIEF_SNOW |
Дождь, кратковременный снег. |
RAIN_WITH_PERIODIC_SNOW |
Дождь, временами снег. |
SNOWRAIN_MIX_LATER_BECOMING_CLEAR_SNOW_AS_MAIN |
Снег с дождем (в основном снег), в течение дня ясно. |
SNOWRAIN_MIX_LATER_BECOMING_CLOUDY_SNOW_AS_MAIN |
Снег с дождем (в основном снег), в течение дня облачно. |
SNOWRAIN_MIX_SNOW_AS_MAIN |
Снег с дождем (в основном снег). |
SNOW_ACCOMPANIED_BY_LIGHTNING |
Снегопад с молниями. |
SNOW_BECOMING_SLEET |
Снег, мокрый снег. |
SNOW_LATER_CLEAR |
Снег, в течение дня с прояснениями. |
SNOW_LATER_CLOUDY |
Снег, в течение дня облачно. |
SNOW_LATER_RAIN |
Снег, в течение дня дождь. |
SNOW_PERIODICALLY_CLEAR |
Снег с прояснениями. |
SNOW_THAT_PERIODICALLY_STOPS |
Снег, временами без осадков. |
SNOW_TURNING_TO_RAIN_AROUND_NOON |
Снег, после обеда дождь. |
SNOW_TURNING_TO_RAIN_IN_THE_EVENING |
Снег, вечером переходящий в дождь. |
SNOW_TURNING_TO_RAIN_IN_THE_NIGHT |
Снег, ночью дождь. |
SNOW_WITH_BRIEF_RAIN |
Снег, кратковременный дождь. |
SNOW_WITH_BRIEF_SLEET |
Снег, кратковременный мокрый снег. |
SNOW_WITH_PERIODIC_RAIN |
Снег, временами дождь. |
VERY_HOT |
Предмет очень горячий. |
SLEET |
Мокрый снег. |
HEAVY_RAIN_TO_RAINSTORM |
Сильный дождь или ливень. |
Тип
Тип осадков в указанном местоположении.
| Перечисления | |
|---|---|
TYPE_UNSPECIFIED |
Тип осадков не указан. |
NONE |
Без осадков. |
SNOW |
Снег. |
RAIN |
Дождь. |
LIGHT_RAIN |
Небольшой дождь. |
HEAVY_RAIN |
Сильный дождь. |
RAIN_AND_SNOW |
Осадки в виде дождя и снега. |
SLEET |
Мокрый снег. |
FREEZING_RAIN |
Ледяной дождь. |
PRECIPITATION_TYPE_HAIL |
Град. |
Единица измерения
Единица измерения количества выпавших осадков.
| Перечисления | |
|---|---|
UNIT_UNSPECIFIED |
Не указана единица измерения осадков. |
MILLIMETERS |
Количество осадков измеряется в миллиметрах. |
INCHES |
Количество осадков измеряется в дюймах. |
Кардинал
Представляет сторону света (включая промежуточные).
| Перечисления | |
|---|---|
CARDINAL_UNSPECIFIED |
Сторона света не указана. |
NORTH |
Север. |
NORTH_NORTHEAST |
Северо-северо-восток. |
NORTHEAST |
Северо-восток. |
EAST_NORTHEAST |
Восток-северо-восток. |
EAST |
Восток. |
EAST_SOUTHEAST |
Восток-юго-восток. |
SOUTHEAST |
Юго-восток. |
SOUTH_SOUTHEAST |
Юго-юго-восток. |
SOUTH |
Юг. |
SOUTH_SOUTHWEST |
Юго-юго-западное направление. |
SOUTHWEST |
Юго-западное направление. |
WEST_SOUTHWEST |
Запад-юго-запад. |
WEST |
Запад. |
WEST_NORTHWEST |
Запад-северо-запад. |
NORTHWEST |
Северо-западное направление. |
NORTH_NORTHWEST |
Северо-северо-западное направление. |
Единица измерения
Единица измерения скорости.
| Перечисления | |
|---|---|
UNIT_UNSPECIFIED |
Единица измерения скорости не указана. |
KILOMETERS_PER_HOUR |
Скорость измеряется в километрах в час. |
MILES_PER_HOUR |
Скорость измеряется в милях в час. |
Единица измерения
Единицы измерения концентрации загрязняющих веществ.
| Перечисления | |
|---|---|
UNIT_UNSPECIFIED |
Не указана единица измерения концентрации. |
PARTS_PER_BILLION |
Частиц на миллиард. |
MICROGRAMS_PER_CUBIC_METER |
Микрограммы на кубический метр (мкг/м³). |
Аннотации инструментов
Аннотации инструментов отправляются клиентам MCP, чтобы описать базовый риск, связанный с определенным инструментом. Большинство клиентов считают эти подсказки ненадежными, но их можно использовать, чтобы решить, когда пользователю может быть отправлен запрос на подтверждение.
Помимо строки заголовка, определены следующие логические подсказки:
readOnlyHint: если задано значение true, инструмент не изменяет свою среду. Значение по умолчанию – false.destructiveHint: если задано значение True, инструмент может выполнять деструктивные действия. Если false, то инструмент может выполнять только действия по добавлению. Значение по умолчанию: true.idempotentHint– если задано значение True, повторный вызов инструмента с теми же аргументами не будет иметь дополнительного эффекта в его среде. Значение по умолчанию – false.openWorldHint: если задано значение true, инструмент может взаимодействовать с "открытым миром" внешних объектов. Если false, то инструмент может взаимодействовать только с внутренними объектами. Например, инструмент веб-поиска будет открытым миром, а инструмент памяти – нет.
Destructive Hint: ❌ | Idempotent Hint: ❌ | Read Only Hint: ✅ | Open World Hint: ❌