MCP Tools Reference: mapstools.googleapis.com

Alat: lookup_weather

Mengambil kecerdasan lingkungan yang komprehensif untuk suatu lokasi, termasuk Cuaca, Kualitas Udara (AQI & polutan), dan Pollen (tingkat alergen spesies pohon, rumput, gulma, dan tanaman): kondisi saat ini, perkiraan/histori per jam, dan perkiraan harian untuk Cuaca dan Kualitas Udara; Pollen hanya berupa perkiraan harian (hari ini hingga +4 hari, tanpa data per jam atau data historis). Domain & Kemampuan Lingkungan yang Tersedia (capabilities: WEATHER, AIR_QUALITY, POLLEN — PENTING): * Pemilihan Eksplisit Wajib: Anda HARUS menyertakan setidaknya salah satu dari WEATHER, AIR_QUALITY, atau POLLEN di capabilities pada setiap panggilan. Menghilangkan capabilities TIDAK diizinkan. * Kueri Luar Ruangan yang Luas/Ambigu (Suite Luar Ruangan Ambien Lengkap): Jika pengguna mengajukan pertanyaan umum tentang luar ruangan, perjalanan, atau situasional tanpa membatasi pada domain tertentu (misalnya, "Bagaimana kondisi luar ruangan saat ini untuk berlari?"), sertakan ketiga kemampuan secara eksplisit (capabilities: ["WEATHER", "AIR_QUALITY", "POLLEN"]) untuk menampilkan suite luar ruangan ambien lengkap (Cuaca + Kualitas Udara + Serbuk Sari); untuk date/hour sebelumnya, hapus POLLEN, yang tidak memiliki histori. * Pemilihan Domain yang Ditargetkan (Kueri Spesifik): Jika pengguna secara khusus meminta hanya satu atau dua domain (misalnya, "Berapa AQI di Jakarta saat ini?"), sertakan hanya kemampuan yang diminta (WEATHER, AIR_QUALITY, dan/atau POLLEN). Hanya domain yang diminta yang akan dieksekusi dan ditampilkan. Data Spesifik yang Tersedia menurut Domain: * Cuaca (weather): Suhu (Saat Ini, Terasa Seperti, Maks/Min, Indeks Panas), Angin (Kecepatan, Embusan, Arah), Peristiwa Langit (Matahari Terbit/Terbenam, Fase Bulan), Presipitasi (Jenis, Probabilitas, Kuantitas/QPF), dan Kondisi Atmosfer (Indeks UV, Kelembapan, Tutupan Awan, Probabilitas Badai Petir, Tekanan Udara). * Kualitas Udara (air_quality): Indeks Kualitas Udara Universal & Lokal (nilai AQI, kategori, polutan dominan), Rekomendasi Kesehatan di 7 kelompok sensitivitas, dan Konsentrasi Polutan (include_pollutant_concentration: true). Setiap indeks memiliki polutan dominannya sendiri; laporkan per indeks (misalnya, jangan berikan polutan AQI Universal untuk AQI AS). * Serbuk Sari (pollen): Indeks Serbuk Sari Universal (UPI, 0–5) harian per kategori Pohon, Rumput, dan Gulma serta per spesies tanaman (index.value dengan index.category, misalnya 1 = "Sangat Rendah"), status musim, reaksi silang, dan rekomendasi kesehatan. * Kolom Pollen Tidak Ada: in_season yang tidak ada berarti tidak sedang musimnya. Abaikan spesies tanaman yang ditampilkan tanpa index, kecuali jika pengguna bertanya tentang tanaman tersebut; lalu katakan bahwa tidak ada data serbuk sari yang dilaporkan untuk tanaman tersebut hari ini (jangan menyimpulkan tingkatnya). Aturan Lokasi (PENTING): Lokasi target HARUS ditentukan di location menggunakan HANYA SATU subkolom oneof berikut: 1. Koordinat Geografis (lat_lng): * Gunakan jika koordinat lintang/bujur yang tepat diketahui. * Contoh: {"location": {"lat_lng": {"latitude": 34.0522, "longitude": -118.2437}}} 2. ID Tempat (place_id): * ID Tempat Google Maps yang jelas (misalnya, diperoleh dari search_places atau resolve_names). * Contoh: {"location": {"place_id": "ChIJLU7jZClu5kcR4PcOOO6p3I0"}} 3. String Alamat (address): * Kota/wilayah, lingkungan, tempat terkenal atau lokasi menarik, alamat, atau kode pos, idealnya dengan kota/negara. * Contoh: {"location": {"address": "Paris, France"}} Mode Waktu & Penggunaan (date dan hour — PENTING): * Referensi Zona Waktu Lokal: Semua input date ({year, month, day}) dan hour (0-23) HARUS dinyatakan dalam zona waktu sipil lokal location yang diminta (misalnya, kueri untuk "Paris tomorrow at 13:00" menggunakan tanggal dan jam lokal Europe/Paris 13), bukan UTC atau zona waktu penelepon. * 1. Kondisi Saat Ini (date dihilangkan DAN hour dihilangkan): * Berikan location dan capabilities target (WEATHER, AIR_QUALITY, POLLEN). JANGAN tentukan date atau hour. * Menampilkan Kondisi Saat Ini (CC) real-time untuk domain yang diminta (Cuaca saat ini, Kualitas Udara jam saat ini, dan/atau prakiraan Serbuk Sari hari ini). * Untuk Kualitas Udara, Kondisi Saat Ini adalah satu jam: JANGAN menggunakannya sendiri untuk menjawab pertanyaan tentang kualitas udara atau pertanyaan umum di luar ruangan tentang hari ini secara keseluruhan (gunakan Kueri Harian di bawah). * 2. Perkiraan/Histori Per Jam (date ditentukan DAN hour ditentukan 0-23): * Berikan location, date ({year, month, day}), hour (0-23), dan capabilities target. Jika menit disebutkan, bulatkan ke bawah ke jam terdekat. * BATASAN KRITIS (date DIPERLUKAN jika hour ditetapkan): Memberikan hour tanpa date (date dihilangkan, hour ditetapkan) TIDAK diizinkan dan akan gagal dengan error. Meskipun pengguna menanyakan jam tertentu hari ini (misalnya, "at 13:00 today"), Anda HARUS mengisi date (tanggal hari ini pada pukul location) dan hour. * Menjalankan pencarian per jam untuk Cuaca dan/atau Kualitas Udara yang diminta pada YYYY-MM-DD-HH dan pencarian harian untuk Serbuk Sari yang diminta pada YYYY-MM-DD. * Pertanyaan "kapan" terkait cuaca: untuk pertanyaan cuaca yang menanyakan kapan/jam berapa/waktu terbaik (misalnya, "what time will it stop raining?"), gunakan panggilan WEATHER per jam (date + hour) untuk jam yang relevan. Prakiraan Cuaca harian tidak memiliki nilai per jam. Untuk pertanyaan aktivitas luar ruangan umum "kapan/waktu terbaik" (misalnya, "when is the best time to go walking today?"), lakukan panggilan WEATHER per jam ini selain panggilan harian penuh untuk Kualitas Udara (dan Serbuk Sari) yang dijelaskan di bagian Kueri Harian. * 3. Kueri Harian (date ditentukan DAN hour dihilangkan): * Berikan location, date ({year, month, day} dalam waktu sipil lokal location yang diminta) tanpa hour, dan capabilities target untuk kueri sehari penuh (misalnya, "weather and pollen in London tomorrow"). * Pertanyaan tentang Kualitas Udara dan pertanyaan umum tentang aktivitas luar ruangan untuk hari ini: untuk pertanyaan tentang kualitas udara dan pertanyaan umum tentang aktivitas luar ruangan (yang mencakup Kualitas Udara) untuk hari ini (misalnya, "how will the air quality change today", "is today a good day for a picnic?"), tetapkan date ke tanggal hari ini pada location (jam dihilangkan) untuk mendapatkan deret Kualitas Udara per jam untuk hari tersebut. Panggilan Kondisi Saat Ini saja hanya menampilkan Kualitas Udara jam saat ini dan tidak cukup; Anda dapat menambahkannya jika pengguna juga bertanya tentang "sekarang". * Rentang waktu Kualitas Udara: untuk pertanyaan kualitas udara tentang rentang waktu dalam satu hari (misalnya, "air quality between noon and 6 PM"), pilih satu panggilan Harian untuk tanggal tersebut dan baca jam rentang waktu dari deret Kualitas Udara, daripada mengambil sampel jam satu per satu. Jika Anda menggunakan panggilan per jam, cakup setiap jam dalam periode tersebut. * Menampilkan perkiraan harian untuk Cuaca dan/atau Serbuk Sari yang diminta, serta rangkaian Kualitas Udara per jam dalam sehari yang mencakup satu hari penuh waktu setempat (00.00–23.00 waktu setempat): 24 jam historis untuk tanggal yang telah berlalu, 24 jam perkiraan untuk tanggal mendatang, dan untuk hari ini, jam-jam sebelumnya (histori), jam saat ini, dan jam yang tersisa (perkiraan). Rentang Waktu yang Didukung menurut Domain: * Cuaca: Per jam dari 24 jam yang lalu hingga 240 jam (10 hari) ke depan (jam yang lalu memerlukan date dan hour); harian hingga 10 hari termasuk hari ini (hari ini hingga +9 hari); tidak ada histori harian. * Kualitas Udara: Per jam dari 720 jam (30 hari) yang lalu hingga 96 jam (4 hari) ke depan; panggilan sehari penuh harus sesuai dengan periode tersebut (dalam praktiknya hari ini −29 hari hingga +3 hari). * Serbuk sari: Hanya harian, hari ini hingga +4 hari (5 hari termasuk hari ini); tidak ada tanggal sebelumnya, dan hour diabaikan. * (Catatan: Jika beberapa kemampuan diminta dan date/hour berada di luar salah satu rentangnya, panggilan akan tetap berhasil dan hanya menampilkan kemampuan yang didukung.) * Permintaan di luar rentang: Jika tanggal atau jam yang diminta mungkin berada di luar rentang yang didukung domain di atas (misalnya, Serbuk Sari untuk tanggal yang telah berlalu), tetap panggil lookup_weather untuk tanggal/jam yang diminta; error akan menyatakan rentang yang didukung. Jangan menelepon pada tanggal, jam, atau domain lain sebagai pengganti. Opsi Domain & Atribusi: * Bahasa (language_code): Kode bahasa BCP-47 opsional (misalnya, "fr"). Defaultnya adalah "en". * Satuan Cuaca (weather_options.units_system atau units_system): Defaultnya adalah METRIC. Tetapkan ke IMPERIAL (Fahrenheit/mph) jika pengguna menyiratkan standar AS atau secara eksplisit meminta satuan Imperial. Didukung di weather_options.units_system (lebih disukai) dan units_system level teratas; jika keduanya ditentukan, keduanya tidak boleh bertentangan. * Opsi Kualitas Udara (air_quality_options): Tetapkan include_pollutant_concentration: true jika konsentrasi polutan tertentu (PM2.5, PM10, O3, NO2, SO2, CO) diperlukan; tetapkan index_region_code (kode negara ISO 2 huruf, misalnya, "US") secara opsional untuk meminta skala AQI regional tertentu. Secara default, respons mencakup AQI Universal dan AQI regional lokasi. * Atribusi: Output yang di-grounding HARUS diatribusikan ke sumber menggunakan kolom attribution di dalam setiap penampung domain yang ditampilkan (weather.attribution, air_quality.attribution, pollen.attribution). * Waktu yang Ditampilkan: Nilai date_time Kualitas Udara sudah dalam waktu lokal lokasi (termasuk utc_offset); tampilkan apa adanya. Waktu date_time Cuaca (saat ini dan per jam) serta waktu matahari terbit/terbenam adalah UTC; konversikan ke waktu lokal lokasi menggunakan time_zone. Beri label semua waktu sebagai waktu lokal.

Contoh kode berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP lookup_weather.

Permintaan 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
}'

Skema Input

Permintaan untuk metode LookupWeather - merepresentasikan kondisi cuaca di lokasi yang diminta.

LookupWeatherRequest

Representasi JSON
{
  "unitsSystem": enum (UnitsSystem),
  "location": {
    object (Location)
  },
  "capabilities": [
    enum (Capability)
  ],

  // Union field _date can be only one of the following:
  "date": {
    object (Date)
  }
  // End of list of possible types for union field _date.

  // Union field _hour can be only one of the following:
  "hour": integer
  // End of list of possible types for union field _hour.

  // Union field _language_code can be only one of the following:
  "languageCode": string
  // End of list of possible types for union field _language_code.

  // Union field _weather_options can be only one of the following:
  "weatherOptions": {
    object (WeatherOptions)
  }
  // End of list of possible types for union field _weather_options.

  // Union field _air_quality_options can be only one of the following:
  "airQualityOptions": {
    object (AirQualityOptions)
  }
  // End of list of possible types for union field _air_quality_options.
}
Kolom
unitsSystem

enum (UnitsSystem)

Opsional. Sistem unit yang akan digunakan untuk kondisi cuaca yang ditampilkan. Jika tidak diberikan, kondisi cuaca yang ditampilkan akan menggunakan sistem metrik (default = METRIC).

location

object (Location)

Wajib. Lokasi untuk mendapatkan kondisi cuaca.

capabilities[]

enum (Capability)

Opsional. Kemampuan lingkungan yang akan disertakan dalam respons.

Kolom union _date.

_date hanya dapat berupa salah satu dari hal berikut:

date

object (Date)

Opsional. Menentukan tanggal informasi lingkungan yang diminta, relatif terhadap zona waktu lokal lokasi yang ditentukan di kolom location. Rentang tanggal yang didukung bergantung pada kemampuan yang diminta: - WEATHER: hingga 24 jam terakhir (jika hour juga ditetapkan) dan hingga 10 hari (240 jam) ke depan (hari ini hingga +9 hari untuk perkiraan harian). - AIR_QUALITY: hingga 30 hari (720 jam) ke belakang dan hingga 4 hari (96 jam) ke depan. POLLEN: hari ini hingga +4 hari (hingga 5 hari termasuk hari ini; tanggal historis tidak didukung).

Kolom union _hour.

_hour hanya dapat berupa salah satu dari hal berikut:

hour

integer

Opsional. Menentukan jam informasi lingkungan yang diminta, dalam format 24 jam (0-23), relatif terhadap zona waktu lokal lokasi yang ditentukan di kolom location. Memerlukan penetapan date. Rentang per jam yang didukung bergantung pada kemampuan yang diminta: - WEATHER: hingga 24 jam yang lalu dan hingga 240 jam (10 hari) ke depan. - AIR_QUALITY: hingga 30 hari (720 jam) ke belakang dan hingga 4 hari (96 jam) ke depan. POLLEN: hanya menampilkan perkiraan harian; hour diabaikan untuk serbuk sari.

Kolom union _language_code.

_language_code hanya dapat berupa salah satu dari hal berikut:

languageCode

string

Opsional. Kode bahasa BCP-47 untuk teks yang dilokalkan dalam respons (misalnya, "en", "ja", "fr-CA"). Jika tidak ditentukan, setelan defaultnya adalah "en".

Kolom union _weather_options.

_weather_options hanya dapat berupa salah satu dari hal berikut:

weatherOptions

object (WeatherOptions)

Opsional. Opsi khusus untuk permintaan cuaca. weather_options.units_system didukung bersama dengan units_system tingkat atas (tag 4) untuk mempertahankan kompatibilitas mundur bagi pemanggil yang ada; menampilkan INVALID_ARGUMENT jika keduanya menentukan sistem unit yang bertentangan. Diabaikan jika WEATHER tidak diminta di capabilities.

Kolom union _air_quality_options.

_air_quality_options hanya dapat berupa salah satu dari hal berikut:

airQualityOptions

object (AirQualityOptions)

Opsional. Opsi khusus untuk permintaan kualitas udara. Diabaikan jika AIR_QUALITY tidak diminta di capabilities.

Tanggal

Representasi JSON
{
  "year": integer,
  "month": integer,
  "day": integer
}
Kolom
year

integer

Tahun dari tanggal. Harus dari 1 hingga 9999, atau 0 untuk menentukan tanggal tanpa tahun.

month

integer

Bulan dalam satu tahun. Harus dari 1 hingga 12, atau 0 untuk menentukan tahun tanpa bulan dan hari.

day

integer

Hari dalam sebulan. Harus dari 1 hingga 31 dan berlaku untuk tahun dan bulan, atau 0 untuk menentukan tahun saja atau tahun dan bulan jika hari dianggap tidak signifikan.

Lokasi

Representasi JSON
{

  // Union field location_type can be only one of the following:
  "latLng": {
    object (LatLng)
  },
  "placeId": string,
  "address": string
  // End of list of possible types for union field location_type.
}
Kolom
Kolom union location_type. Berbagai cara untuk merepresentasikan lokasi. location_type hanya dapat berupa salah satu dari berikut:
latLng

object (LatLng)

Titik yang ditentukan menggunakan koordinat geografis.

placeId

string

ID Tempat yang terkait dengan lokasi.

address

string

Alamat yang dapat dibaca manusia (misalnya, alamat, kota, atau kode pos).

LatLng

Representasi JSON
{
  "latitude": number,
  "longitude": number
}
Kolom
latitude

number

Lintang dalam derajat. Harus dalam rentang [-90.0, +90.0].

longitude

number

Bujur dalam derajat. Harus dalam rentang [-180.0, +180.0].

WeatherOptions

Representasi JSON
{
  "unitsSystem": enum (UnitsSystem)
}
Kolom
unitsSystem

enum (UnitsSystem)

Opsional. Sistem unit yang akan digunakan untuk kondisi cuaca yang ditampilkan. Jika tidak diberikan, kondisi cuaca yang ditampilkan akan menggunakan sistem metrik (default = METRIC).

AirQualityOptions

Representasi JSON
{

  // Union field _include_pollutant_concentration can be only one of the
  // following:
  "includePollutantConcentration": boolean
  // End of list of possible types for union field
  // _include_pollutant_concentration.

  // Union field _index_region_code can be only one of the following:
  "indexRegionCode": string
  // End of list of possible types for union field _index_region_code.
}
Kolom

Kolom union _include_pollutant_concentration.

_include_pollutant_concentration hanya dapat berupa salah satu dari hal berikut:

includePollutantConcentration

boolean

Opsional. Jika benar, menyertakan konsentrasi polutan mendetail dan informasi tambahan (sumber dan efek) dalam respons kualitas udara.

Kolom union _index_region_code.

_index_region_code hanya dapat berupa salah satu dari hal berikut:

indexRegionCode

string

Opsional. Kode negara/wilayah ISO 3166-1 alpha-2 dua huruf (misalnya, "US", "FR", "CN") yang digunakan untuk memilih skala Indeks Kualitas Udara (AQI) lokal yang diinginkan bersama dengan AQI Universal (UAQI). Jika tidak ditentukan, default-nya adalah region lokasi yang diminta.

UnitsSystem

Mewakili sistem satuan yang digunakan untuk mengukur nilai.

Enum
UNITS_SYSTEM_UNSPECIFIED Sistem unit tidak ditentukan.
IMPERIAL Sistem satuan imperial (misalnya, Fahrenheit, mil, dll.).
METRIC Sistem satuan metrik (misalnya, Celsius, kilometer, dll.).

Kemampuan

Kemampuan lingkungan yang dapat diminta di LookupWeatherRequest.

Enum
CAPABILITY_UNSPECIFIED Kemampuan yang tidak ditentukan.
WEATHER Kondisi cuaca (suhu, presipitasi, angin, UV, dll.).
AIR_QUALITY Informasi kualitas udara (AQI, polutan, dan rekomendasi kesehatan).
POLLEN Informasi serbuk sari (tingkat alergen spesies pohon, rumput, gulma, dan tanaman).

Skema Output

Respons untuk RPC LookupWeather - mewakili kondisi cuaca di lokasi yang diminta.

Respons ini mewakili informasi Per Jam dan Harian, sehingga respons dibagi menjadi tiga bagian: Per Jam, Harian, dan Bersama. Kolom Only-Hourly, Only-Daily ditandai sebagai opsional. Untuk kolom yang digunakan bersama antara informasi Per Jam dan Harian, beberapa kolom selalu ada sehingga tidak ditandai sebagai opsional, sedangkan kolom lainnya ditandai sebagai opsional karena tidak selalu tersedia.

LookupWeatherResponse

Representasi JSON
{
  "weatherCondition": {
    object (WeatherCondition)
  },
  "precipitation": {
    object (Precipitation)
  },
  "wind": {
    object (Wind)
  },
  "returnedLocation": {
    object (Location)
  },
  "attribution": {
    object (Attribution)
  },

  // Union field _temperature can be only one of the following:
  "temperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _temperature.

  // Union field _feels_like_temperature can be only one of the following:
  "feelsLikeTemperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _feels_like_temperature.

  // Union field _heat_index can be only one of the following:
  "heatIndex": {
    object (Temperature)
  }
  // End of list of possible types for union field _heat_index.

  // Union field _air_pressure can be only one of the following:
  "airPressure": {
    object (AirPressure)
  }
  // End of list of possible types for union field _air_pressure.

  // Union field _max_temperature can be only one of the following:
  "maxTemperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _max_temperature.

  // Union field _min_temperature can be only one of the following:
  "minTemperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _min_temperature.

  // Union field _feels_like_max_temperature can be only one of the following:
  "feelsLikeMaxTemperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _feels_like_max_temperature.

  // Union field _feels_like_min_temperature can be only one of the following:
  "feelsLikeMinTemperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _feels_like_min_temperature.

  // Union field _max_heat_index can be only one of the following:
  "maxHeatIndex": {
    object (Temperature)
  }
  // End of list of possible types for union field _max_heat_index.

  // Union field _sun_events can be only one of the following:
  "sunEvents": {
    object (SunEvents)
  }
  // End of list of possible types for union field _sun_events.

  // Union field _moon_events can be only one of the following:
  "moonEvents": {
    object (MoonEvents)
  }
  // End of list of possible types for union field _moon_events.

  // Union field _relative_humidity can be only one of the following:
  "relativeHumidity": integer
  // End of list of possible types for union field _relative_humidity.

  // Union field _uv_index can be only one of the following:
  "uvIndex": integer
  // End of list of possible types for union field _uv_index.

  // Union field _thunderstorm_probability can be only one of the following:
  "thunderstormProbability": integer
  // End of list of possible types for union field _thunderstorm_probability.

  // Union field _cloud_cover can be only one of the following:
  "cloudCover": integer
  // End of list of possible types for union field _cloud_cover.

  // Union field _weather can be only one of the following:
  "weather": {
    object (WeatherResultData)
  }
  // End of list of possible types for union field _weather.

  // Union field _air_quality can be only one of the following:
  "airQuality": {
    object (AirQualityResultData)
  }
  // End of list of possible types for union field _air_quality.

  // Union field _pollen can be only one of the following:
  "pollen": {
    object (PollenResultData)
  }
  // End of list of possible types for union field _pollen.

  // Union field _time_zone can be only one of the following:
  "timeZone": string
  // End of list of possible types for union field _time_zone.
}
Kolom
weatherCondition

object (WeatherCondition)

Kondisi cuaca

precipitation

object (Precipitation)

Kemungkinan presipitasi dan jumlah presipitasi yang terakumulasi

wind

object (Wind)

Kondisi angin

returnedLocation

object (Location)

Wajib. Lokasi tempat informasi cuaca ditampilkan. Lokasi ini sama dengan lokasi dalam permintaan, tetapi dapat berbeda jika lokasi yang diminta adalah alamat teks bebas yang mencari perkiraan lokasi (misalnya, "Mountain View, CA").

attribution

object (Attribution)

Atribusi yang diperlukan untuk ditampilkan bersama cuaca.

Kolom union _temperature.

_temperature hanya dapat berupa salah satu dari hal berikut:

temperature

object (Temperature)

Suhu per jam

Kolom union _feels_like_temperature.

_feels_like_temperature hanya dapat berupa salah satu dari hal berikut:

feelsLikeTemperature

object (Temperature)

Pengukuran suhu yang dirasakan setiap jam.

Kolom union _heat_index.

_heat_index hanya dapat berupa salah satu dari hal berikut:

heatIndex

object (Temperature)

Suhu indeks panas per jam.

Kolom union _air_pressure.

_air_pressure hanya dapat berupa salah satu dari hal berikut:

airPressure

object (AirPressure)

Kondisi tekanan udara per jam.

Kolom union _max_temperature.

_max_temperature hanya dapat berupa salah satu dari hal berikut:

maxTemperature

object (Temperature)

Suhu maksimum (tinggi) sepanjang hari.

Kolom union _min_temperature.

_min_temperature hanya dapat berupa salah satu dari hal berikut:

minTemperature

object (Temperature)

Suhu minimum (rendah) sepanjang hari.

Kolom union _feels_like_max_temperature.

_feels_like_max_temperature hanya dapat berupa salah satu dari hal berikut:

feelsLikeMaxTemperature

object (Temperature)

Suhu maksimum (tinggi) yang dirasakan sepanjang hari.

Kolom union _feels_like_min_temperature.

_feels_like_min_temperature hanya dapat berupa salah satu dari hal berikut:

feelsLikeMinTemperature

object (Temperature)

Suhu minimum (rendah) yang dirasakan sepanjang hari.

Kolom union _max_heat_index.

_max_heat_index hanya dapat berupa salah satu dari hal berikut:

maxHeatIndex

object (Temperature)

Suhu indeks panas maksimum sepanjang hari.

Kolom union _sun_events.

_sun_events hanya dapat berupa salah satu dari hal berikut:

sunEvents

object (SunEvents)

Peristiwa yang terkait dengan matahari (misalnya, matahari terbit, matahari terbenam).

Kolom union _moon_events.

_moon_events hanya dapat berupa salah satu dari hal berikut:

moonEvents

object (MoonEvents)

Peristiwa yang terkait dengan bulan (misalnya, bulan terbit, bulan terbenam).

Kolom union _relative_humidity.

_relative_humidity hanya dapat berupa salah satu dari hal berikut:

relativeHumidity

integer

Persentase kelembapan relatif (nilai dari 0 hingga 100).

Kolom union _uv_index.

_uv_index hanya dapat berupa salah satu dari hal berikut:

uvIndex

integer

Indeks ultraviolet (UV) maksimum.

Kolom union _thunderstorm_probability.

_thunderstorm_probability hanya dapat berupa salah satu dari hal berikut:

thunderstormProbability

integer

Kemungkinan badai petir (nilai dari 0 hingga 100).

Kolom union _cloud_cover.

_cloud_cover hanya dapat berupa salah satu dari hal berikut:

cloudCover

integer

Persentase langit yang tertutup awan (nilai dari 0 hingga 100).

Kolom union _weather.

_weather hanya dapat berupa salah satu dari hal berikut:

weather

object (WeatherResultData)

Kondisi cuaca di lokasi yang diminta.

Kolom union _air_quality.

_air_quality hanya dapat berupa salah satu dari hal berikut:

airQuality

object (AirQualityResultData)

Informasi kualitas udara di lokasi yang diminta.

Kolom union _pollen.

_pollen hanya dapat berupa salah satu dari hal berikut:

pollen

object (PollenResultData)

Informasi serbuk sari di lokasi yang diminta.

Kolom union _time_zone.

_time_zone hanya dapat berupa salah satu dari hal berikut:

timeZone

string

String zona waktu IANA yang di-resolve untuk lokasi (misalnya, "America/New_York", "Asia/Tokyo").

Suhu

Representasi JSON
{
  "unit": enum (Unit),

  // Union field _degrees can be only one of the following:
  "degrees": number
  // End of list of possible types for union field _degrees.
}
Kolom
unit

enum (Unit)

Opsional. Kode untuk unit yang digunakan untuk mengukur nilai suhu.

Kolom union _degrees.

_degrees hanya dapat berupa salah satu dari hal berikut:

degrees

number

Nilai suhu (dalam derajat) dalam unit yang ditentukan.

AirPressure

Representasi JSON
{

  // Union field _mean_sea_level_millibars can be only one of the following:
  "meanSeaLevelMillibars": number
  // End of list of possible types for union field _mean_sea_level_millibars.
}
Kolom

Kolom union _mean_sea_level_millibars.

_mean_sea_level_millibars hanya dapat berupa salah satu dari hal berikut:

meanSeaLevelMillibars

number

Tekanan udara permukaan laut rata-rata dalam milibar.

SunEvents

Representasi JSON
{
  "sunriseTime": string,
  "sunsetTime": string
}
Kolom
sunriseTime

string (Timestamp format)

Waktu saat matahari terbit.

CATATAN: Dalam beberapa kasus unik (misalnya, di utara lingkaran Arktik), mungkin tidak ada waktu matahari terbit selama satu hari. Dalam kasus ini, kolom ini tidak akan ditetapkan.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

sunsetTime

string (Timestamp format)

Waktu saat matahari terbenam.

CATATAN: Dalam beberapa kasus unik (misalnya, di utara lingkaran Arktik), mungkin tidak ada waktu matahari terbenam selama satu hari. Dalam kasus ini, kolom ini tidak akan ditetapkan.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

Stempel waktu

Representasi JSON
{
  "seconds": string,
  "nanos": integer
}
Kolom
seconds

string (int64 format)

Mewakili detik waktu UTC sejak epoch Unix 1970-01-01T00:00:00Z. Harus antara -62135596800 dan 253402300799 inklusif (yang sesuai dengan 0001-01-01T00:00:00Z hingga 9999-12-31T23:59:59Z).

nanos

integer

Pecahan detik non-negatif pada resolusi nanodetik. Kolom ini adalah bagian nanodetik dari durasi, bukan alternatif untuk detik. Nilai detik negatif dengan pecahan harus tetap memiliki nilai nano non-negatif yang dihitung maju dalam waktu. Harus antara 0 dan 999.999.999 inklusif.

MoonEvents

Representasi JSON
{
  "moonPhase": enum (Phase),
  "moonriseTimes": [
    string
  ],
  "moonsetTimes": [
    string
  ]
}
Kolom
moonPhase

enum (Phase)

Opsional. Fase bulan.

moonriseTimes[]

string (Timestamp format)

Waktu saat bagian atas bulan muncul di atas cakrawala (lihat https://en.wikipedia.org/wiki/Moonrise_and_moonset).

CATATAN: Biasanya, bulan hanya terbit sekali sehari. Dalam kasus lain, daftar mungkin kosong (misalnya, saat bulan terbit setelah tengah malam keesokan harinya). Namun, dalam kasus unik (misalnya di wilayah kutub), daftar tersebut mungkin berisi lebih dari satu nilai. Dalam kasus ini, nilai diurutkan dalam urutan menaik.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

moonsetTimes[]

string (Timestamp format)

Waktu saat bagian atas bulan menghilang di bawah cakrawala (lihat https://en.wikipedia.org/wiki/Moonrise_and_moonset).

CATATAN: Biasanya, akan ada satu waktu bulan terbenam per hari. Dalam kasus lain, daftar mungkin kosong (misalnya, saat bulan terbenam setelah tengah malam hari berikutnya). Namun, dalam kasus unik (misalnya di wilayah kutub), daftar tersebut mungkin berisi lebih dari satu nilai. Dalam kasus ini, nilai diurutkan dalam urutan menaik.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

WeatherCondition

Representasi JSON
{
  "iconBaseUri": string,
  "description": {
    object (LocalizedText)
  },
  "type": enum (Type)
}
Kolom
iconBaseUri

string

URI dasar untuk ikon, tidak termasuk ekstensi jenis file. Untuk menampilkan ikon, tambahkan tema jika diinginkan dan ekstensi jenis file (.png atau .svg) ke URI ini. Secara default, ikon menggunakan tema terang, tetapi _dark dapat ditambahkan untuk mode gelap. Misalnya: "https://maps.gstatic.com/weather/v1/dust.svg" atau "https://maps.gstatic.com/weather/v1/dust_dark.svg", dengan icon_base_uri adalah "https://maps.gstatic.com/weather/v1/dust".

description

object (LocalizedText)

Deskripsi tekstual untuk kondisi cuaca ini (dilokalkan).

type

enum (Type)

Jenis kondisi cuaca.

LocalizedText

Representasi JSON
{
  "text": string,
  "languageCode": string
}
Kolom
text

string

String yang dilokalkan dalam bahasa yang sesuai dengan google.type.LocalizedText.language_code di bawah.

languageCode

string

Kode bahasa BCP-47 teks, seperti "en-US" atau "sr-Latn".

Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.

Presipitasi

Representasi JSON
{
  "probability": {
    object (PrecipitationProbability)
  },
  "snowQpf": {
    object (QuantitativePrecipitationForecast)
  },
  "qpf": {
    object (QuantitativePrecipitationForecast)
  }
}
Kolom
probability

object (PrecipitationProbability)

Kemungkinan presipitasi (nilai dari 0 hingga 100).

snowQpf

object (QuantitativePrecipitationForecast)

Jumlah salju, yang diukur sebagai setara air cair, yang telah terakumulasi selama jangka waktu tertentu. Catatan: QPF adalah singkatan dari Quantitative Precipitation Forecast (lihat definisi QuantitativePrecipitationForecast untuk mengetahui detail selengkapnya).

qpf

object (QuantitativePrecipitationForecast)

Jumlah presipitasi hujan, yang diukur sebagai setara air cair, yang telah terakumulasi selama jangka waktu tertentu. Catatan: QPF adalah singkatan dari Quantitative Precipitation Forecast (lihat definisi QuantitativePrecipitationForecast untuk mengetahui detail selengkapnya).

PrecipitationProbability

Representasi JSON
{
  "type": enum (Type),

  // Union field _percent can be only one of the following:
  "percent": integer
  // End of list of possible types for union field _percent.
}
Kolom
type

enum (Type)

Opsional. Kode yang menunjukkan jenis presipitasi.

Kolom union _percent.

_percent hanya dapat berupa salah satu dari hal berikut:

percent

integer

Persentase dari 0 hingga 100 yang menunjukkan peluang presipitasi.

QuantitativePrecipitationForecast

Representasi JSON
{
  "unit": enum (Unit),

  // Union field _quantity can be only one of the following:
  "quantity": number
  // End of list of possible types for union field _quantity.
}
Kolom
unit

enum (Unit)

Kode unit yang digunakan untuk mengukur jumlah akumulasi presipitasi.

Kolom union _quantity.

_quantity hanya dapat berupa salah satu dari hal berikut:

quantity

number

Jumlah presipitasi, yang diukur sebagai setara air cair, yang telah terakumulasi selama jangka waktu tertentu.

Wind

Representasi JSON
{
  "direction": {
    object (WindDirection)
  },
  "speed": {
    object (WindSpeed)
  },
  "gust": {
    object (WindSpeed)
  }
}
Kolom
direction

object (WindDirection)

Arah angin, sudut datangnya angin.

speed

object (WindSpeed)

Kecepatan angin.

gust

object (WindSpeed)

Embusan angin (peningkatan kecepatan angin secara tiba-tiba).

WindDirection

Representasi JSON
{
  "cardinal": enum (Cardinal),

  // Union field _degrees can be only one of the following:
  "degrees": integer
  // End of list of possible types for union field _degrees.
}
Kolom
cardinal

enum (Cardinal)

Opsional. Kode yang mewakili arah mata angin tempat angin bertiup.

Kolom union _degrees.

_degrees hanya dapat berupa salah satu dari hal berikut:

degrees

integer

Arah angin dalam derajat (nilai dari 0 hingga 360).

WindSpeed

Representasi JSON
{
  "unit": enum (Unit),

  // Union field _value can be only one of the following:
  "value": number
  // End of list of possible types for union field _value.
}
Kolom
unit

enum (Unit)

Opsional. Kode yang mewakili unit yang digunakan untuk mengukur kecepatan angin.

Kolom union _value.

_value hanya dapat berupa salah satu dari hal berikut:

value

number

Nilai kecepatan angin.

Lokasi

Representasi JSON
{

  // Union field location_type can be only one of the following:
  "latLng": {
    object (LatLng)
  },
  "placeId": string,
  "address": string
  // End of list of possible types for union field location_type.
}
Kolom
Kolom union location_type. Berbagai cara untuk merepresentasikan lokasi. location_type hanya dapat berupa salah satu dari berikut:
latLng

object (LatLng)

Titik yang ditentukan menggunakan koordinat geografis.

placeId

string

ID Tempat yang terkait dengan lokasi.

address

string

Alamat yang dapat dibaca manusia (misalnya, alamat, kota, atau kode pos).

LatLng

Representasi JSON
{
  "latitude": number,
  "longitude": number
}
Kolom
latitude

number

Lintang dalam derajat. Harus dalam rentang [-90.0, +90.0].

longitude

number

Bujur dalam derajat. Harus dalam rentang [-180.0, +180.0].

Atribusi

Representasi JSON
{
  "title": string,
  "url": string
}
Kolom
title

string

Judul yang akan ditampilkan untuk atribusi.

url

string

URL yang akan ditautkan untuk atribusi.

WeatherResultData

Representasi JSON
{
  "weatherCondition": {
    object (WeatherCondition)
  },
  "precipitation": {
    object (Precipitation)
  },
  "wind": {
    object (Wind)
  },
  "attribution": {
    object (Attribution)
  },

  // Union field _date_time can be only one of the following:
  "dateTime": string
  // End of list of possible types for union field _date_time.

  // Union field _temperature can be only one of the following:
  "temperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _temperature.

  // Union field _feels_like_temperature can be only one of the following:
  "feelsLikeTemperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _feels_like_temperature.

  // Union field _heat_index can be only one of the following:
  "heatIndex": {
    object (Temperature)
  }
  // End of list of possible types for union field _heat_index.

  // Union field _air_pressure can be only one of the following:
  "airPressure": {
    object (AirPressure)
  }
  // End of list of possible types for union field _air_pressure.

  // Union field _date can be only one of the following:
  "date": {
    object (Date)
  }
  // End of list of possible types for union field _date.

  // Union field _max_temperature can be only one of the following:
  "maxTemperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _max_temperature.

  // Union field _min_temperature can be only one of the following:
  "minTemperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _min_temperature.

  // Union field _feels_like_max_temperature can be only one of the following:
  "feelsLikeMaxTemperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _feels_like_max_temperature.

  // Union field _feels_like_min_temperature can be only one of the following:
  "feelsLikeMinTemperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _feels_like_min_temperature.

  // Union field _max_heat_index can be only one of the following:
  "maxHeatIndex": {
    object (Temperature)
  }
  // End of list of possible types for union field _max_heat_index.

  // Union field _sun_events can be only one of the following:
  "sunEvents": {
    object (SunEvents)
  }
  // End of list of possible types for union field _sun_events.

  // Union field _moon_events can be only one of the following:
  "moonEvents": {
    object (MoonEvents)
  }
  // End of list of possible types for union field _moon_events.

  // Union field _relative_humidity can be only one of the following:
  "relativeHumidity": integer
  // End of list of possible types for union field _relative_humidity.

  // Union field _uv_index can be only one of the following:
  "uvIndex": integer
  // End of list of possible types for union field _uv_index.

  // Union field _thunderstorm_probability can be only one of the following:
  "thunderstormProbability": integer
  // End of list of possible types for union field _thunderstorm_probability.

  // Union field _cloud_cover can be only one of the following:
  "cloudCover": integer
  // End of list of possible types for union field _cloud_cover.
}
Kolom
weatherCondition

object (WeatherCondition)

Kondisi cuaca.

precipitation

object (Precipitation)

Kemungkinan presipitasi dan jumlah presipitasi yang terakumulasi.

wind

object (Wind)

Kondisi angin.

attribution

object (Attribution)

Atribusi yang diperlukan untuk ditampilkan bersama cuaca.

Kolom union _date_time.

_date_time hanya dapat berupa salah satu dari hal berikut:

dateTime

string (Timestamp format)

Stempel waktu untuk entri cuaca per jam atau saat ini.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

Kolom union _temperature.

_temperature hanya dapat berupa salah satu dari hal berikut:

temperature

object (Temperature)

Suhu per jam.

Kolom union _feels_like_temperature.

_feels_like_temperature hanya dapat berupa salah satu dari hal berikut:

feelsLikeTemperature

object (Temperature)

Pengukuran suhu yang dirasakan setiap jam.

Kolom union _heat_index.

_heat_index hanya dapat berupa salah satu dari hal berikut:

heatIndex

object (Temperature)

Suhu indeks panas per jam.

Kolom union _air_pressure.

_air_pressure hanya dapat berupa salah satu dari hal berikut:

airPressure

object (AirPressure)

Kondisi tekanan udara per jam.

Kolom union _date.

_date hanya dapat berupa salah satu dari hal berikut:

date

object (Date)

Tanggal kalender sipil untuk prakiraan cuaca harian.

Kolom union _max_temperature.

_max_temperature hanya dapat berupa salah satu dari hal berikut:

maxTemperature

object (Temperature)

Suhu maksimum (tinggi) sepanjang hari.

Kolom union _min_temperature.

_min_temperature hanya dapat berupa salah satu dari hal berikut:

minTemperature

object (Temperature)

Suhu minimum (rendah) sepanjang hari.

Kolom union _feels_like_max_temperature.

_feels_like_max_temperature hanya dapat berupa salah satu dari hal berikut:

feelsLikeMaxTemperature

object (Temperature)

Suhu maksimum (tinggi) yang dirasakan sepanjang hari.

Kolom union _feels_like_min_temperature.

_feels_like_min_temperature hanya dapat berupa salah satu dari hal berikut:

feelsLikeMinTemperature

object (Temperature)

Suhu minimum (rendah) yang dirasakan sepanjang hari.

Kolom union _max_heat_index.

_max_heat_index hanya dapat berupa salah satu dari hal berikut:

maxHeatIndex

object (Temperature)

Suhu indeks panas maksimum sepanjang hari.

Kolom union _sun_events.

_sun_events hanya dapat berupa salah satu dari hal berikut:

sunEvents

object (SunEvents)

Peristiwa yang terkait dengan matahari (misalnya, matahari terbit, matahari terbenam).

Kolom union _moon_events.

_moon_events hanya dapat berupa salah satu dari hal berikut:

moonEvents

object (MoonEvents)

Peristiwa yang terkait dengan bulan (misalnya, bulan terbit, bulan terbenam).

Kolom union _relative_humidity.

_relative_humidity hanya dapat berupa salah satu dari hal berikut:

relativeHumidity

integer

Persentase kelembapan relatif (nilai dari 0 hingga 100).

Kolom union _uv_index.

_uv_index hanya dapat berupa salah satu dari hal berikut:

uvIndex

integer

Indeks ultraviolet (UV) maksimum.

Kolom union _thunderstorm_probability.

_thunderstorm_probability hanya dapat berupa salah satu dari hal berikut:

thunderstormProbability

integer

Kemungkinan badai petir (nilai dari 0 hingga 100).

Kolom union _cloud_cover.

_cloud_cover hanya dapat berupa salah satu dari hal berikut:

cloudCover

integer

Persentase langit yang tertutup awan (nilai dari 0 hingga 100).

Tanggal

Representasi JSON
{
  "year": integer,
  "month": integer,
  "day": integer
}
Kolom
year

integer

Tahun dari tanggal. Harus dari 1 hingga 9999, atau 0 untuk menentukan tanggal tanpa tahun.

month

integer

Bulan dalam satu tahun. Harus dari 1 hingga 12, atau 0 untuk menentukan tahun tanpa bulan dan hari.

day

integer

Hari dalam sebulan. Harus dari 1 hingga 31 dan berlaku untuk tahun dan bulan, atau 0 untuk menentukan tahun saja atau tahun dan bulan jika hari dianggap tidak signifikan.

AirQualityResultData

Representasi JSON
{
  "hourlyResults": [
    {
      object (AirQualityHourlyResult)
    }
  ],
  "attribution": {
    object (Attribution)
  }
}
Kolom
hourlyResults[]

object (AirQualityHourlyResult)

Data kualitas udara per jam untuk waktu yang diminta (berisi 1 entri untuk Kondisi Saat Ini atau kueri satu jam, hingga 24 entri untuk kueri khusus tanggal di masa lalu atau mendatang, atau jam saat ini + jam yang tersisa jika tanggalnya adalah hari ini).

attribution

object (Attribution)

Atribusi yang diperlukan untuk ditampilkan bersama data kualitas udara.

AirQualityHourlyResult

Representasi JSON
{
  "indexes": [
    {
      object (AirQualityIndex)
    }
  ],
  "pollutants": [
    {
      object (Pollutant)
    }
  ],
  "healthRecommendations": {
    object (HealthRecommendations)
  },
  "dateTime": {
    object (DateTime)
  }
}
Kolom
indexes[]

object (AirQualityIndex)

Indeks kualitas udara (misalnya, AQI Universal dan AQI lokal).

pollutants[]

object (Pollutant)

Informasi polutan mendetail, diisi saat air_quality_options.include_pollutant_concentration bernilai benar (true).

healthRecommendations

object (HealthRecommendations)

Rekomendasi kesehatan untuk berbagai kelompok populasi.

dateTime

object (DateTime)

Tanggal dan waktu lokal di zona waktu lokasi untuk entri kualitas udara per jam ini (terdiri dari year, month, day, hours, minutes, seconds, dan utc_offset).

AirQualityIndex

Representasi JSON
{
  "displayName": string,
  "valueDisplay": string,
  "category": string,
  "dominantPollutant": string,

  // Union field _value can be only one of the following:
  "value": integer
  // End of list of possible types for union field _value.
}
Kolom
displayName

string

Nama tampilan indeks (misalnya, "AQI Universal", "AQI EPA AS").

valueDisplay

string

Representasi string berformat dari nilai AQI.

category

string

Kategori kualitas udara tekstual (misalnya, "Kualitas udara baik", "Kualitas udara sedang").

dominantPollutant

string

Kode polutan dominan (misalnya "pm25", "o3").

Kolom union _value.

_value hanya dapat berupa salah satu dari hal berikut:

value

integer

Nilai AQI numerik.

Polutan

Representasi JSON
{
  "displayName": string,
  "fullName": string,
  "concentration": {
    object (Concentration)
  },
  "additionalInfo": {
    object (AdditionalInfo)
  }
}
Kolom
displayName

string

Nama tampilan singkat polutan (misalnya, "PM2.5", "O3").

fullName

string

Nama kimia lengkap atau nama umum polutan (misalnya, "Materi partikulat halus (<2,5 μm)", "Ozon").

concentration

object (Concentration)

Konsentrasi polutan yang diukur.

additionalInfo

object (AdditionalInfo)

Informasi tambahan tentang sumber polutan dan efeknya terhadap kesehatan.

Konsentrasi

Representasi JSON
{
  "unit": enum (Unit),

  // Union field _value can be only one of the following:
  "value": number
  // End of list of possible types for union field _value.
}
Kolom
unit

enum (Unit)

Satuan pengukuran konsentrasi.

Kolom union _value.

_value hanya dapat berupa salah satu dari hal berikut:

value

number

Nilai konsentrasi numerik.

AdditionalInfo

Representasi JSON
{
  "sources": string,
  "effects": string
}
Kolom
sources

string

Sumber emisi utama polutan.

effects

string

Potensi dampak kesehatan akibat paparan polutan.

HealthRecommendations

Representasi JSON
{
  "generalPopulation": string,
  "elderly": string,
  "lungDiseasePopulation": string,
  "heartDiseasePopulation": string,
  "athletes": string,
  "pregnantWomen": string,
  "children": string
}
Kolom
generalPopulation

string

Panduan untuk populasi umum.

elderly

string

Panduan untuk populasi lansia.

lungDiseasePopulation

string

Panduan untuk individu dengan penyakit paru-paru atau kondisi pernapasan.

heartDiseasePopulation

string

Panduan untuk individu dengan penyakit kardiovaskular atau penyakit jantung.

athletes

string

Panduan untuk atlet dan individu yang aktif di luar ruangan.

pregnantWomen

string

Panduan untuk ibu hamil.

children

string

Bimbingan untuk anak-anak.

Tanggal dan Waktu

Representasi JSON
{
  "year": integer,
  "month": integer,
  "day": integer,
  "hours": integer,
  "minutes": integer,
  "seconds": integer,
  "nanos": integer,

  // Union field time_offset can be only one of the following:
  "utcOffset": string,
  "timeZone": {
    object (TimeZone)
  }
  // End of list of possible types for union field time_offset.
}
Kolom
year

integer

Opsional. Tahun dari tanggal. Harus dari 1 hingga 9999, atau 0 jika menentukan tanggal dan waktu tanpa tahun.

month

integer

Opsional. Bulan. Harus dari 1 hingga 12, atau 0 jika menentukan datetime tanpa bulan.

day

integer

Opsional. Hari dalam bulan. Harus dari 1 hingga 31 dan berlaku untuk tahun dan bulan, atau 0 jika menentukan tanggal dan waktu tanpa hari.

hours

integer

Opsional. Jam dalam format 24 jam. Harus antara 0 hingga 23, defaultnya adalah 0 (tengah malam). API dapat memilih untuk mengizinkan nilai "24:00:00" untuk skenario seperti waktu tutup bisnis.

minutes

integer

Opsional. Menit dalam jam. Harus antara 0 hingga 59, defaultnya adalah 0.

seconds

integer

Opsional. Detik dari menit waktu. Biasanya harus antara 0 hingga 59, defaultnya adalah 0. API dapat mengizinkan nilai 60 jika mengizinkan detik kabisat.

nanos

integer

Opsional. Pecahan detik dalam nanodetik. Harus dari 0 hingga 999.999.999, defaultnya adalah 0.

Kolom union time_offset. Opsional. Menentukan selisih UTC atau zona waktu DateTime. Pilih dengan cermat di antara keduanya, mengingat data zona waktu dapat berubah di masa mendatang (misalnya, suatu negara mengubah tanggal mulai/akhir DST, dan DateTime mendatang dalam rentang yang terpengaruh telah disimpan). Jika dihilangkan, DateTime dianggap dalam waktu lokal. time_offset hanya dapat berupa salah satu dari berikut:
utcOffset

string (Duration format)

Offset UTC. Harus berupa detik utuh, antara -18 jam dan +18 jam. Misalnya, selisih waktu UTC -4:00 akan direpresentasikan sebagai { seconds: -14400 }.

Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan 's'. Contoh: "3.5s".

timeZone

object (TimeZone)

Zona waktu.

Durasi

Representasi JSON
{
  "seconds": string,
  "nanos": integer
}
Kolom
seconds

string (int64 format)

Detik bertanda dari rentang waktu. Harus dari -315.576.000.000 hingga +315.576.000.000 inklusif. Catatan: batas ini dihitung dari: 60 dtk/mnt * 60 mnt/jam * 24 jam/hari * 365,25 hari/tahun * 10.000 tahun

nanos

integer

Pecahan detik bertanda tangan pada resolusi nanodetik dari rentang waktu. Durasi kurang dari satu detik direpresentasikan dengan kolom seconds 0 dan kolom nanos positif atau negatif. Untuk durasi satu detik atau lebih, nilai bukan nol untuk kolom nanos harus memiliki tanda yang sama dengan kolom seconds. Harus dari -999.999.999 hingga +999.999.999 inklusif.

TimeZone

Representasi JSON
{
  "id": string,
  "version": string
}
Kolom
id

string

Zona waktu Database Zona Waktu IANA. Misalnya, "America/New_York".

version

string

Opsional. Nomor versi Database Zona Waktu IANA. Misalnya, "2019a".

PollenResultData

Representasi JSON
{
  "dailyForecast": {
    object (DailyPollenForecast)
  },
  "attribution": {
    object (Attribution)
  }
}
Kolom
dailyForecast

object (DailyPollenForecast)

Prakiraan serbuk sari harian untuk tanggal yang diminta.

attribution

object (Attribution)

Atribusi yang diperlukan untuk ditampilkan bersama data serbuk sari.

DailyPollenForecast

Representasi JSON
{
  "date": {
    object (Date)
  },
  "categories": [
    {
      object (PollenCategoryInfo)
    }
  ],
  "plantSpecies": [
    {
      object (PlantSpeciesInfo)
    }
  ]
}
Kolom
date

object (Date)

Tanggal kalender sipil prakiraan.

categories[]

object (PollenCategoryInfo)

Perincian kategori serbuk sari yang luas (Pohon, Rumput, Gulma).

plantSpecies[]

object (PlantSpeciesInfo)

Perincian spesies tanaman yang mendetail.

PollenCategoryInfo

Representasi JSON
{
  "displayName": string,
  "inSeason": boolean,
  "index": {
    object (PollenIndex)
  },
  "healthRecommendations": [
    string
  ]
}
Kolom
displayName

string

Nama tampilan kategori (misalnya, "Pohon", "Rumput", "Gulma").

inSeason

boolean

Apakah kategori serbuk sari ini sedang mekar secara aktif di wilayah tersebut.

index

object (PollenIndex)

Pengukuran Universal Pollen Index (UPI) untuk kategori ini.

healthRecommendations[]

string

Saran kesehatan yang dapat ditindaklanjuti untuk kelompok yang sensitif terhadap serbuk sari.

PollenIndex

Representasi JSON
{
  "category": string,
  "description": string,

  // Union field _value can be only one of the following:
  "value": integer
  // End of list of possible types for union field _value.
}
Kolom
category

string

Klasifikasi kategori yang dilokalkan (misalnya, "Tidak Ada", "Sangat Rendah", "Rendah", "Sedang", "Tinggi", "Sangat Tinggi").

description

string

Deskripsi tingkat risiko serbuk sari.

Kolom union _value.

_value hanya dapat berupa salah satu dari hal berikut:

value

integer

Nilai UPI numerik (skala 0 hingga 5).

PlantSpeciesInfo

Representasi JSON
{
  "code": string,
  "displayName": string,
  "family": string,
  "inSeason": boolean,
  "index": {
    object (PollenIndex)
  },
  "season": string,
  "crossReactions": string
}
Kolom
code

string

Kode spesies yang dapat dibaca mesin (misalnya, "BIRCH", "JAPANESE_CEDAR", "RAGWEED").

displayName

string

Nama tampilan yang dilokalkan untuk spesies tanaman (misalnya, "Birch").

family

string

Nama famili botani (misalnya, "Betulaceae (keluarga Birch)").

inSeason

boolean

Apakah spesies tanaman ini sedang dalam musimnya.

index

object (PollenIndex)

Pengukuran Universal Pollen Index (UPI) untuk spesies ini.

season

string

Deskripsi musim mekar yang umum (misalnya, "Akhir musim dingin, musim semi").

crossReactions

string

Alergen lintas reaktif yang diketahui (misalnya, "Serbuk sari Alder, Hazel, Beech, dan Ek").

Unit

Merepresentasikan unit yang digunakan untuk mengukur suhu.

Enum
UNIT_UNSPECIFIED Satuan suhu tidak ditentukan.
CELSIUS Suhu diukur dalam Celsius.
FAHRENHEIT Suhu diukur dalam Fahrenheit.

Fase

Menandai fase bulan.

Enum
PHASE_UNSPECIFIED Fase bulan tidak ditentukan.
NEW_MOON Bulan tidak diterangi oleh matahari.
WAXING_CRESCENT Bulan diterangi sebesar 0%-50% di sisi kanannya di belahan bumi utara 🌒 dan di sisi kirinya di belahan bumi selatan 🌘.
FIRST_QUARTER Bulan diterangi sebesar 50,1% di sisi kanannya di belahan bumi utara 🌓 dan di sisi kirinya di belahan bumi selatan 🌗.
WAXING_GIBBOUS Bulan diterangi 50%-100% di sisi kanannya di belahan bumi utara 🌔 dan di sisi kirinya di belahan bumi selatan 🌖.
FULL_MOON Bulan diterangi sepenuhnya.
WANING_GIBBOUS Bulan diterangi 50%-100% di sisi kirinya di belahan bumi utara 🌖 dan di sisi kanannya di belahan bumi selatan 🌔.
LAST_QUARTER Bulan diterangi sebesar 50,1% di sisi kirinya di belahan bumi utara 🌗 dan di sisi kanannya di belahan bumi selatan 🌓.
WANING_CRESCENT Bulan diterangi sebesar 0%-50% di sisi kirinya di belahan bumi utara 🌘 dan di sisi kanannya di belahan bumi selatan 🌒.

Jenis

Menandai jenis kondisi cuaca dalam konteks elemen perkiraan.

Catatan: Kondisi dengan nilai 42-139 saat ini hanya ditampilkan untuk lokasi di Jepang dan Korea.

Enum
TYPE_UNSPECIFIED Kondisi cuaca tidak ditentukan.
CLEAR Tidak ada awan.
MOSTLY_CLEAR Berawan secara berkala.
PARTLY_CLOUDY Sebagian berawan (beberapa awan).
MOSTLY_CLOUDY Sebagian besar berawan (lebih banyak awan daripada matahari).
CLOUDY Berawan (semua awan, tanpa matahari).
WINDY Angin kencang.
WIND_AND_RAIN Angin kencang disertai presipitasi.
LIGHT_RAIN_SHOWERS Hujan ringan berjeda.
CHANCE_OF_SHOWERS Kemungkinan hujan berjeda.
SCATTERED_SHOWERS Hujan berjeda.
RAIN_SHOWERS Gerimis dianggap sebagai curah hujan yang durasinya lebih singkat daripada hujan, dan ditandai dengan waktu mulai dan berhenti yang tiba-tiba, serta perubahan intensitas yang cepat.
HEAVY_RAIN_SHOWERS Hujan lebat.
LIGHT_TO_MODERATE_RAIN Hujan (dengan intensitas ringan hingga sedang).
MODERATE_TO_HEAVY_RAIN Hujan (dengan intensitas sedang hingga lebat).
RAIN Hujan sedang.
LIGHT_RAIN Hujan ringan.
HEAVY_RAIN Hujan lebat.
RAIN_PERIODICALLY_HEAVY Hujan lebat secara berkala.
LIGHT_SNOW_SHOWERS Salju ringan yang turun dengan intensitas bervariasi dalam waktu singkat.
CHANCE_OF_SNOW_SHOWERS Kemungkinan hujan salju singkat.
SCATTERED_SNOW_SHOWERS Salju yang turun dengan intensitas bervariasi dalam waktu singkat.
SNOW_SHOWERS Hujan salju singkat.
HEAVY_SNOW_SHOWERS Hujan salju lebat.
LIGHT_TO_MODERATE_SNOW Salju ringan hingga sedang.
MODERATE_TO_HEAVY_SNOW Salju sedang hingga lebat.
SNOW Salju sedang.
LIGHT_SNOW Salju ringan.
HEAVY_SNOW Salju lebat.
SNOWSTORM Salju disertai kemungkinan guntur dan petir.
SNOW_PERIODICALLY_HEAVY Salju, terkadang lebat.
HEAVY_SNOW_STORM Salju lebat dengan kemungkinan guntur dan petir.
BLOWING_SNOW Salju disertai angin kencang.
RAIN_AND_SNOW Hujan dan salju.
HAIL Hujan es.
HAIL_SHOWERS Hujan es yang turun dengan intensitas bervariasi dalam waktu singkat.
THUNDERSTORM Badai petir.
THUNDERSHOWER Hujan disertai guntur dan petir.
LIGHT_THUNDERSTORM_RAIN Hujan badai petir ringan.
SCATTERED_THUNDERSTORMS Badai petir yang disertai hujan dengan berbagai intensitas dalam waktu singkat.
HEAVY_THUNDERSTORM Badai petir kencang.
CLEAR_AFTER_FOG_IN_THE_MORNING Cerah setelah berkabut pada pagi hari.
CLEAR_BUT_LATER_TURNING_CLOUDY Cerah, tetapi kemudian akan berawan.
CLEAR_BUT_LATER_TURNING_TO_RAIN_AND_SNOW_MAIN_CONSTITUENT_RAIN Cerah, tetapi kemudian akan turun hujan dan salju (didominasi hujan).
CLEAR_BUT_LATER_TURNING_TO_SNOW_AND_RAIN_MAIN_CONSTITUENT_SNOW Cerah, tetapi kemudian akan turun salju dan hujan (didominasi salju).
CLEAR_BUT_THUNDERSTORMS_LATER Cerah, tetapi akan terjadi badai petir.
CLEAR_IN_THE_MORNING_BUT_CLOUDY_IN_THE_EVENING Cerah pada pagi hari, tetapi berawan pada sore hari.
CLEAR_IN_THE_MORNING_WITH_BRIEF_RAIN_IN_THE_EVENING Cerah pada pagi hari disertai hujan singkat pada sore hari.
CLEAR_MORNING_WITH_BRIEF_RAIN Cerah pada pagi hari dengan turun hujan sebentar.
CLEAR_WITH_BRIEF_RAIN Cerah disertai hujan singkat.
CLEAR_WITH_BRIEF_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT Cerah dengan turun hujan dan salju sebentar (didominasi hujan).
CLEAR_WITH_BRIEF_RAIN_LATER Cerah, kemudian akan turun hujan sebentar.
CLEAR_WITH_BRIEF_SNOW Cerah disertai turun salju sebentar.
CLEAR_WITH_BRIEF_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT Cerah dengan turun salju dan hujan sebentar (didominasi salju).
CLEAR_WITH_BRIEF_SNOW_LATER Cerah, kemudian akan turun salju sebentar.
CLEAR_WITH_PERIODIC_CLOUDS_LATER Cerah, kemudian akan berawan secara berkala.
CLEAR_WITH_PERIODIC_RAIN Cerah disertai hujan secara berkala.
CLEAR_WITH_PERIODIC_RAIN_ACCOMPANIED_BY_THUNDER Cerah disertai hujan secara berkala dan petir.
CLEAR_WITH_PERIODIC_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT Cerah disertai turun hujan dan salju berkala (didominasi hujan).
CLEAR_WITH_PERIODIC_RAIN_LATER Cerah, kemudian akan turun hujan berkala.
CLEAR_WITH_PERIODIC_SNOW Cerah disertai salju secara berkala.
CLEAR_WITH_PERIODIC_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT Cerah disertai turun salju dan hujan berkala (didominasi salju).
CLEAR_WITH_PERIODIC_SNOW_LATER Cerah yang akan disertai salju secara berkala.
CLEAR_WITH_RAIN_AFTER_MIDNIGHT Cerah disertai hujan setelah tengah malam.
CLEAR_WITH_RAIN_IN_THE_NIGHT Cerah disertai hujan pada malam hari.
CLEAR_WITH_RAIN_LATER Cerah, kemudian akan turun hujan.
CLEAR_WITH_SNOW_ALONG_THE_MOUNTAINS Cerah disertai salju di sepanjang pegunungan.
CLEAR_WITH_SNOW_LATER Cerah yang akan disertai salju.
CLEAR_WITH_THUNDERSTORMS_ALONG_THE_MOUNTAINS Cerah disertai badai petir di sepanjang pegunungan.
CLEAR_WITH_THUNDERSTORMS_IN_THE_AFTERNOON Cerah disertai badai petir pada siang hari.
CLOUDY_BUT_CLEAR_LATER Berawan, tetapi kemudian akan cerah.
CLOUDY_BUT_LATER_TURNING_TO_RAIN_AND_SNOW_MAIN_CONSTITUENT_RAIN Berawan, tetapi kemudian akan turun hujan dan salju (didominasi hujan).
CLOUDY_BUT_LATER_TURNING_TO_SNOW_AND_RAIN_MAIN_CONSTITUENT_SNOW Berawan, tetapi kemudian akan turun salju dan hujan (didominasi salju).
CLOUDY_BUT_PERIODICALLY_CLEAR_LATER Berawan, tetapi akan cerah secara berkala.
CLOUDY_BUT_THUNDERSTORMS_LATER Berawan, tetapi akan terjadi badai petir.
CLOUDY_MORNING_WITH_BRIEF_RAIN Pagi berawan disertai hujan singkat.
CLOUDY_PERIODICALLY_CLEAR Berawan, cerah secara berkala.
CLOUDY_SNOWING_IN_THE_EVENING Berawan disertai turun salju pada sore hari.
CLOUDY_SNOWING_IN_THE_NIGHT Berawan disertai turun salju pada malam hari.
CLOUDY_WITH_BRIEF_RAIN Berawan disertai hujan singkat.
CLOUDY_WITH_BRIEF_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT Berawan disertai turun hujan dan salju sebentar (didominasi hujan).
CLOUDY_WITH_BRIEF_RAIN_LATER Berawan, kemudian akan turun hujan sebentar.
CLOUDY_WITH_BRIEF_SNOW Berawan disertai salju singkat.
CLOUDY_WITH_BRIEF_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT Berawan disertai turun salju dan hujan sebentar (didominasi salju).
CLOUDY_WITH_BRIEF_SNOW_LATER Berawan, kemudian akan turun salju sebentar.
CLOUDY_WITH_BRIEF_THUNDERSTORM Berawan disertai badai petir singkat.
CLOUDY_WITH_FOG_ON_THE_OCEAN_AND_AT_THE_SEASHORE Berawan disertai kabut di laut dan pantai.
CLOUDY_WITH_PERIODIC_RAIN Berawan disertai hujan secara berkala.
CLOUDY_WITH_PERIODIC_RAIN_ACCOMPANIED_BY_THUNDER Berawan disertai hujan secara berkala dan petir.
CLOUDY_WITH_PERIODIC_RAIN_AND_SNOW_RAIN_AS_MAIN_CONSTITUENT Berawan disertai turun hujan dan salju berkala (didominasi hujan).
CLOUDY_WITH_PERIODIC_RAIN_LATER Berawan yang akan disertai hujan secara berkala.
CLOUDY_WITH_PERIODIC_SNOW Berawan disertai salju secara berkala.
CLOUDY_WITH_PERIODIC_SNOW_ACCOMPANIED_BY_THUNDER Berawan disertai salju secara berkala dan petir.
CLOUDY_WITH_PERIODIC_SNOW_AND_RAIN_SNOW_AS_MAIN_CONSTITUENT Berawan disertai turun salju dan hujan berkala (didominasi salju).
CLOUDY_WITH_PERIODIC_SNOW_LATER Berawan yang akan disertai salju secara berkala.
CLOUDY_WITH_RAIN_AFTER_MIDNIGHT Berawan disertai hujan setelah tengah malam.
CLOUDY_WITH_RAIN_FROM_ABOUT_NOON Berawan disertai turun hujan sejak siang hari.
CLOUDY_WITH_RAIN_FROM_EVENING Berawan disertai hujan sejak sore hari.
CLOUDY_WITH_RAIN_LATER Berawan, kemudian akan turun hujan.
CLOUDY_WITH_SNOW_FROM_AROUND_NOON Berawan disertai turun salju sejak siang hari.
CLOUDY_WITH_SNOW_LATER Berawan, kemudian akan turun salju.
FOG Kabut.
RAINSNOW_MIX_LATER_BECOMING_CLEAR_RAIN_AS_MAIN Turun hujan dan salju, kemudian akan cerah (didominasi hujan).
RAINSNOW_MIX_RAIN_AS_MAIN Turun hujan dan salju (didominasi hujan).
RAINY_BUT_PERIODICALLY_CLEAR Hujan, tetapi cerah secara berkala.
RAIN_ACCOMPANIED_BY_LIGHTNING Hujan disertai petir.
RAIN_ACCOMPANIED_BY_WINDSTORM Hujan disertai badai angin.
RAIN_CLEAR_AT_NIGHT Hujan, cerah pada malam hari.
RAIN_CLEAR_FROM_AROUND_EVENING Hujan, cerah sejak sore hari.
RAIN_CLEAR_FROM_AROUND_NOON Hujan, cerah sejak siang hari.
RAIN_LATER_BECOMING_CLEAR Hujan, kemudian akan cerah.
RAIN_LATER_BECOMING_CLOUDY Hujan, kemudian akan berawan.
RAIN_LATER_BECOMING_SNOW Hujan, kemudian akan turun salju.
RAIN_LATER_WITH_PERIODIC_SNOW Hujan, kemudian akan turun salju berkala.
RAIN_SNOW_AT_NIGHT Turun hujan dan salju pada malam hari.
RAIN_SNOW_IN_THE_EVENING Turun hujan dan salju pada sore hari.
RAIN_TEMPORARILY_BECOMING_SLEET Hujan, terjadi hujan es untuk sementara waktu.
RAIN_THAT_PERIODICALLY_STOPS Hujan yang berhenti secara berkala.
RAIN_WITH_BRIEF_SNOW Hujan disertai salju singkat.
RAIN_WITH_PERIODIC_SNOW Hujan disertai salju secara berkala.
SNOWRAIN_MIX_LATER_BECOMING_CLEAR_SNOW_AS_MAIN Hujan dan salju, kemudian akan cerah (didominasi salju).
SNOWRAIN_MIX_LATER_BECOMING_CLOUDY_SNOW_AS_MAIN Hujan dan salju, kemudian akan berawan (didominasi salju).
SNOWRAIN_MIX_SNOW_AS_MAIN Hujan dan salju (didominasi salju).
SNOW_ACCOMPANIED_BY_LIGHTNING Salju disertai petir.
SNOW_BECOMING_SLEET Turun salju, beralih menjadi hujan es.
SNOW_LATER_CLEAR Turun salju, kemudian akan cerah.
SNOW_LATER_CLOUDY Turun salju, kemudian akan berawan.
SNOW_LATER_RAIN Turun salju, kemudian akan turun hujan.
SNOW_PERIODICALLY_CLEAR Turun salju, menjadi cerah secara berkala.
SNOW_THAT_PERIODICALLY_STOPS Salju yang berhenti secara berkala.
SNOW_TURNING_TO_RAIN_AROUND_NOON Salju yang akan beralih menjadi hujan pada siang hari.
SNOW_TURNING_TO_RAIN_IN_THE_EVENING Turun salju yang beralih menjadi hujan pada sore hari.
SNOW_TURNING_TO_RAIN_IN_THE_NIGHT Turun salju yang beralih menjadi hujan pada malam hari.
SNOW_WITH_BRIEF_RAIN Salju disertai hujan singkat.
SNOW_WITH_BRIEF_SLEET Salju disertai hujan es singkat.
SNOW_WITH_PERIODIC_RAIN Salju disertai hujan secara berkala.
VERY_HOT Sangat panas.
SLEET Hujan bercampur salju.
HEAVY_RAIN_TO_RAINSTORM Hujan deras hingga hujan badai.

Jenis

Menunjukkan jenis presipitasi di lokasi tertentu.

Enum
TYPE_UNSPECIFIED Jenis presipitasi tidak ditentukan.
NONE Tidak ada presipitasi.
SNOW Presipitasi salju.
RAIN Presipitasi hujan.
LIGHT_RAIN Presipitasi hujan ringan.
HEAVY_RAIN Presipitasi hujan lebat.
RAIN_AND_SNOW Presipitasi hujan dan salju.
SLEET Presipitasi hujan es.
FREEZING_RAIN Presipitasi hujan beku.
PRECIPITATION_TYPE_HAIL Presipitasi hujan es.

Unit

Menunjukkan unit yang digunakan untuk mengukur jumlah akumulasi presipitasi.

Enum
UNIT_UNSPECIFIED Satuan presipitasi tidak ditentukan.
MILLIMETERS Jumlah presipitasi diukur dalam milimeter.
INCHES Jumlah presipitasi diukur dalam inci.

Merah anggur

Mewakili arah mata angin (termasuk arah ordinal).

Enum
CARDINAL_UNSPECIFIED Arah mata angin tidak ditentukan.
NORTH Arah mata angin utara.
NORTH_NORTHEAST Arah interkardinal sekunder utara-timur laut.
NORTHEAST Arah interkardinal timur laut.
EAST_NORTHEAST Arah interkardinal sekunder timur-timur laut.
EAST Arah mata angin timur.
EAST_SOUTHEAST Arah interkardinal sekunder timur-tenggara.
SOUTHEAST Arah interkardinal tenggara.
SOUTH_SOUTHEAST Arah interkardinal sekunder selatan-tenggara.
SOUTH Arah mata angin selatan.
SOUTH_SOUTHWEST Arah interkardinal sekunder selatan-barat daya.
SOUTHWEST Arah interkardinal barat daya.
WEST_SOUTHWEST Arah interkardinal sekunder barat-barat daya.
WEST Arah mata angin barat.
WEST_NORTHWEST Arah interkardinal sekunder barat-barat laut.
NORTHWEST Arah interkardinal barat laut.
NORTH_NORTHWEST Arah interkardinal sekunder utara-barat laut.

Unit

Mewakili unit yang digunakan untuk mengukur kecepatan.

Enum
UNIT_UNSPECIFIED Unit kecepatan tidak ditentukan.
KILOMETERS_PER_HOUR Kecepatan diukur dalam kilometer per jam.
MILES_PER_HOUR Kecepatan diukur dalam mil per jam.

Unit

Unit yang digunakan untuk mengukur konsentrasi polutan.

Enum
UNIT_UNSPECIFIED Unit konsentrasi tidak ditentukan.
PARTS_PER_BILLION Bagian per miliar (ppb).
MICROGRAMS_PER_CUBIC_METER Mikrogram per meter kubik (µg/m³).

Anotasi Alat

Anotasi alat dikirim ke klien MCP untuk menjelaskan risiko dasar alat tertentu. Sebagian besar klien memperlakukan petunjuk ini sebagai tidak tepercaya, tetapi petunjuk tersebut dapat digunakan untuk memutuskan kapan perintah konfirmasi dapat dikirim kepada pengguna.

Bersama dengan string judul, petunjuk boolean berikut ditentukan sebagai berikut:

  • readOnlyHint: Jika benar, alat tidak akan mengubah lingkungannya. Default: false.
  • destructiveHint: Jika benar, alat dapat melakukan tindakan destruktif. Jika salah, alat hanya dapat melakukan tindakan aditif. Default: true.
  • idempotentHint: Jika benar, memanggil alat berulang kali dengan argumen yang sama tidak akan memberikan efek tambahan pada lingkungannya. Default: false.
  • openWorldHint: Jika benar, alat dapat berinteraksi dengan 'open world' entitas eksternal. Jika salah, alat hanya dapat berinteraksi dengan entity internal. Misalnya, alat penelusuran web akan bersifat open world, sedangkan alat memori tidak akan bersifat open world.

Destructive Hint: ❌ | Idempotent Hint: ❌ | Read Only Hint: ✅ | Open World Hint: ❌