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 ( |
| Kolom | |
|---|---|
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 |
Wajib. Lokasi untuk mendapatkan kondisi cuaca. |
capabilities[] |
Opsional. Kemampuan lingkungan yang akan disertakan dalam respons. |
Kolom union
|
|
date |
Opsional. Menentukan tanggal informasi lingkungan yang diminta, relatif terhadap zona waktu lokal lokasi yang ditentukan di kolom |
Kolom union
|
|
hour |
Opsional. Menentukan jam informasi lingkungan yang diminta, dalam format 24 jam (0-23), relatif terhadap zona waktu lokal lokasi yang ditentukan di kolom |
Kolom union
|
|
languageCode |
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
|
|
weatherOptions |
Opsional. Opsi khusus untuk permintaan cuaca. |
Kolom union
|
|
airQualityOptions |
Opsional. Opsi khusus untuk permintaan kualitas udara. Diabaikan jika |
Tanggal
| Representasi JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Kolom | |
|---|---|
year |
Tahun dari tanggal. Harus dari 1 hingga 9999, atau 0 untuk menentukan tanggal tanpa tahun. |
month |
Bulan dalam satu tahun. Harus dari 1 hingga 12, atau 0 untuk menentukan tahun tanpa bulan dan hari. |
day |
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 |
| Kolom | |
|---|---|
Kolom union location_type. Berbagai cara untuk merepresentasikan lokasi. location_type hanya dapat berupa salah satu dari berikut: |
|
latLng |
Titik yang ditentukan menggunakan koordinat geografis. |
placeId |
ID Tempat yang terkait dengan lokasi. |
address |
Alamat yang dapat dibaca manusia (misalnya, alamat, kota, atau kode pos). |
LatLng
| Representasi JSON |
|---|
{ "latitude": number, "longitude": number } |
| Kolom | |
|---|---|
latitude |
Lintang dalam derajat. Harus dalam rentang [-90.0, +90.0]. |
longitude |
Bujur dalam derajat. Harus dalam rentang [-180.0, +180.0]. |
WeatherOptions
| Representasi JSON |
|---|
{
"unitsSystem": enum ( |
| Kolom | |
|---|---|
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 |
| Kolom | |
|---|---|
Kolom union
|
|
includePollutantConcentration |
Opsional. Jika benar, menyertakan konsentrasi polutan mendetail dan informasi tambahan (sumber dan efek) dalam respons kualitas udara. |
Kolom union
|
|
indexRegionCode |
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 ( |
| Kolom | |
|---|---|
weatherCondition |
Kondisi cuaca |
precipitation |
Kemungkinan presipitasi dan jumlah presipitasi yang terakumulasi |
wind |
Kondisi angin |
returnedLocation |
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 |
Atribusi yang diperlukan untuk ditampilkan bersama cuaca. |
Kolom union
|
|
temperature |
Suhu per jam |
Kolom union
|
|
feelsLikeTemperature |
Pengukuran suhu yang dirasakan setiap jam. |
Kolom union
|
|
heatIndex |
Suhu indeks panas per jam. |
Kolom union
|
|
airPressure |
Kondisi tekanan udara per jam. |
Kolom union
|
|
maxTemperature |
Suhu maksimum (tinggi) sepanjang hari. |
Kolom union
|
|
minTemperature |
Suhu minimum (rendah) sepanjang hari. |
Kolom union
|
|
feelsLikeMaxTemperature |
Suhu maksimum (tinggi) yang dirasakan sepanjang hari. |
Kolom union
|
|
feelsLikeMinTemperature |
Suhu minimum (rendah) yang dirasakan sepanjang hari. |
Kolom union
|
|
maxHeatIndex |
Suhu indeks panas maksimum sepanjang hari. |
Kolom union
|
|
sunEvents |
Peristiwa yang terkait dengan matahari (misalnya, matahari terbit, matahari terbenam). |
Kolom union
|
|
moonEvents |
Peristiwa yang terkait dengan bulan (misalnya, bulan terbit, bulan terbenam). |
Kolom union
|
|
relativeHumidity |
Persentase kelembapan relatif (nilai dari 0 hingga 100). |
Kolom union
|
|
uvIndex |
Indeks ultraviolet (UV) maksimum. |
Kolom union
|
|
thunderstormProbability |
Kemungkinan badai petir (nilai dari 0 hingga 100). |
Kolom union
|
|
cloudCover |
Persentase langit yang tertutup awan (nilai dari 0 hingga 100). |
Kolom union
|
|
weather |
Kondisi cuaca di lokasi yang diminta. |
Kolom union
|
|
airQuality |
Informasi kualitas udara di lokasi yang diminta. |
Kolom union
|
|
pollen |
Informasi serbuk sari di lokasi yang diminta. |
Kolom union
|
|
timeZone |
String zona waktu IANA yang di-resolve untuk lokasi (misalnya, "America/New_York", "Asia/Tokyo"). |
Suhu
| Representasi JSON |
|---|
{ "unit": enum ( |
| Kolom | |
|---|---|
unit |
Opsional. Kode untuk unit yang digunakan untuk mengukur nilai suhu. |
Kolom union
|
|
degrees |
Nilai suhu (dalam derajat) dalam unit yang ditentukan. |
AirPressure
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union
|
|
meanSeaLevelMillibars |
Tekanan udara permukaan laut rata-rata dalam milibar. |
SunEvents
| Representasi JSON |
|---|
{ "sunriseTime": string, "sunsetTime": string } |
| Kolom | |
|---|---|
sunriseTime |
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: |
sunsetTime |
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: |
Stempel waktu
| Representasi JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Kolom | |
|---|---|
seconds |
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 |
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 ( |
| Kolom | |
|---|---|
moonPhase |
Opsional. Fase bulan. |
moonriseTimes[] |
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: |
moonsetTimes[] |
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: |
WeatherCondition
| Representasi JSON |
|---|
{ "iconBaseUri": string, "description": { object ( |
| Kolom | |
|---|---|
iconBaseUri |
URI dasar untuk ikon, tidak termasuk ekstensi jenis file. Untuk menampilkan ikon, tambahkan tema jika diinginkan dan ekstensi jenis file ( |
description |
Deskripsi tekstual untuk kondisi cuaca ini (dilokalkan). |
type |
Jenis kondisi cuaca. |
LocalizedText
| Representasi JSON |
|---|
{ "text": string, "languageCode": string } |
| Kolom | |
|---|---|
text |
String yang dilokalkan dalam bahasa yang sesuai dengan |
languageCode |
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 ( |
| Kolom | |
|---|---|
probability |
Kemungkinan presipitasi (nilai dari 0 hingga 100). |
snowQpf |
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 |
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 ( |
| Kolom | |
|---|---|
type |
Opsional. Kode yang menunjukkan jenis presipitasi. |
Kolom union
|
|
percent |
Persentase dari 0 hingga 100 yang menunjukkan peluang presipitasi. |
QuantitativePrecipitationForecast
| Representasi JSON |
|---|
{ "unit": enum ( |
| Kolom | |
|---|---|
unit |
Kode unit yang digunakan untuk mengukur jumlah akumulasi presipitasi. |
Kolom union
|
|
quantity |
Jumlah presipitasi, yang diukur sebagai setara air cair, yang telah terakumulasi selama jangka waktu tertentu. |
Wind
| Representasi JSON |
|---|
{ "direction": { object ( |
| Kolom | |
|---|---|
direction |
Arah angin, sudut datangnya angin. |
speed |
Kecepatan angin. |
gust |
Embusan angin (peningkatan kecepatan angin secara tiba-tiba). |
WindDirection
| Representasi JSON |
|---|
{ "cardinal": enum ( |
| Kolom | |
|---|---|
cardinal |
Opsional. Kode yang mewakili arah mata angin tempat angin bertiup. |
Kolom union
|
|
degrees |
Arah angin dalam derajat (nilai dari 0 hingga 360). |
WindSpeed
| Representasi JSON |
|---|
{ "unit": enum ( |
| Kolom | |
|---|---|
unit |
Opsional. Kode yang mewakili unit yang digunakan untuk mengukur kecepatan angin. |
Kolom union
|
|
value |
Nilai kecepatan angin. |
Lokasi
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union location_type. Berbagai cara untuk merepresentasikan lokasi. location_type hanya dapat berupa salah satu dari berikut: |
|
latLng |
Titik yang ditentukan menggunakan koordinat geografis. |
placeId |
ID Tempat yang terkait dengan lokasi. |
address |
Alamat yang dapat dibaca manusia (misalnya, alamat, kota, atau kode pos). |
LatLng
| Representasi JSON |
|---|
{ "latitude": number, "longitude": number } |
| Kolom | |
|---|---|
latitude |
Lintang dalam derajat. Harus dalam rentang [-90.0, +90.0]. |
longitude |
Bujur dalam derajat. Harus dalam rentang [-180.0, +180.0]. |
Atribusi
| Representasi JSON |
|---|
{ "title": string, "url": string } |
| Kolom | |
|---|---|
title |
Judul yang akan ditampilkan untuk atribusi. |
url |
URL yang akan ditautkan untuk atribusi. |
WeatherResultData
| Representasi JSON |
|---|
{ "weatherCondition": { object ( |
| Kolom | |
|---|---|
weatherCondition |
Kondisi cuaca. |
precipitation |
Kemungkinan presipitasi dan jumlah presipitasi yang terakumulasi. |
wind |
Kondisi angin. |
attribution |
Atribusi yang diperlukan untuk ditampilkan bersama cuaca. |
Kolom union
|
|
dateTime |
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: |
Kolom union
|
|
temperature |
Suhu per jam. |
Kolom union
|
|
feelsLikeTemperature |
Pengukuran suhu yang dirasakan setiap jam. |
Kolom union
|
|
heatIndex |
Suhu indeks panas per jam. |
Kolom union
|
|
airPressure |
Kondisi tekanan udara per jam. |
Kolom union
|
|
date |
Tanggal kalender sipil untuk prakiraan cuaca harian. |
Kolom union
|
|
maxTemperature |
Suhu maksimum (tinggi) sepanjang hari. |
Kolom union
|
|
minTemperature |
Suhu minimum (rendah) sepanjang hari. |
Kolom union
|
|
feelsLikeMaxTemperature |
Suhu maksimum (tinggi) yang dirasakan sepanjang hari. |
Kolom union
|
|
feelsLikeMinTemperature |
Suhu minimum (rendah) yang dirasakan sepanjang hari. |
Kolom union
|
|
maxHeatIndex |
Suhu indeks panas maksimum sepanjang hari. |
Kolom union
|
|
sunEvents |
Peristiwa yang terkait dengan matahari (misalnya, matahari terbit, matahari terbenam). |
Kolom union
|
|
moonEvents |
Peristiwa yang terkait dengan bulan (misalnya, bulan terbit, bulan terbenam). |
Kolom union
|
|
relativeHumidity |
Persentase kelembapan relatif (nilai dari 0 hingga 100). |
Kolom union
|
|
uvIndex |
Indeks ultraviolet (UV) maksimum. |
Kolom union
|
|
thunderstormProbability |
Kemungkinan badai petir (nilai dari 0 hingga 100). |
Kolom union
|
|
cloudCover |
Persentase langit yang tertutup awan (nilai dari 0 hingga 100). |
Tanggal
| Representasi JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Kolom | |
|---|---|
year |
Tahun dari tanggal. Harus dari 1 hingga 9999, atau 0 untuk menentukan tanggal tanpa tahun. |
month |
Bulan dalam satu tahun. Harus dari 1 hingga 12, atau 0 untuk menentukan tahun tanpa bulan dan hari. |
day |
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 ( |
| Kolom | |
|---|---|
hourlyResults[] |
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 |
Atribusi yang diperlukan untuk ditampilkan bersama data kualitas udara. |
AirQualityHourlyResult
| Representasi JSON |
|---|
{ "indexes": [ { object ( |
| Kolom | |
|---|---|
indexes[] |
Indeks kualitas udara (misalnya, AQI Universal dan AQI lokal). |
pollutants[] |
Informasi polutan mendetail, diisi saat |
healthRecommendations |
Rekomendasi kesehatan untuk berbagai kelompok populasi. |
dateTime |
Tanggal dan waktu lokal di zona waktu lokasi untuk entri kualitas udara per jam ini (terdiri dari |
AirQualityIndex
| Representasi JSON |
|---|
{ "displayName": string, "valueDisplay": string, "category": string, "dominantPollutant": string, // Union field |
| Kolom | |
|---|---|
displayName |
Nama tampilan indeks (misalnya, "AQI Universal", "AQI EPA AS"). |
valueDisplay |
Representasi string berformat dari nilai AQI. |
category |
Kategori kualitas udara tekstual (misalnya, "Kualitas udara baik", "Kualitas udara sedang"). |
dominantPollutant |
Kode polutan dominan (misalnya "pm25", "o3"). |
Kolom union
|
|
value |
Nilai AQI numerik. |
Polutan
| Representasi JSON |
|---|
{ "displayName": string, "fullName": string, "concentration": { object ( |
| Kolom | |
|---|---|
displayName |
Nama tampilan singkat polutan (misalnya, "PM2.5", "O3"). |
fullName |
Nama kimia lengkap atau nama umum polutan (misalnya, "Materi partikulat halus (<2,5 μm)", "Ozon"). |
concentration |
Konsentrasi polutan yang diukur. |
additionalInfo |
Informasi tambahan tentang sumber polutan dan efeknya terhadap kesehatan. |
Konsentrasi
| Representasi JSON |
|---|
{ "unit": enum ( |
| Kolom | |
|---|---|
unit |
Satuan pengukuran konsentrasi. |
Kolom union
|
|
value |
Nilai konsentrasi numerik. |
AdditionalInfo
| Representasi JSON |
|---|
{ "sources": string, "effects": string } |
| Kolom | |
|---|---|
sources |
Sumber emisi utama polutan. |
effects |
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 |
Panduan untuk populasi umum. |
elderly |
Panduan untuk populasi lansia. |
lungDiseasePopulation |
Panduan untuk individu dengan penyakit paru-paru atau kondisi pernapasan. |
heartDiseasePopulation |
Panduan untuk individu dengan penyakit kardiovaskular atau penyakit jantung. |
athletes |
Panduan untuk atlet dan individu yang aktif di luar ruangan. |
pregnantWomen |
Panduan untuk ibu hamil. |
children |
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 |
| Kolom | |
|---|---|
year |
Opsional. Tahun dari tanggal. Harus dari 1 hingga 9999, atau 0 jika menentukan tanggal dan waktu tanpa tahun. |
month |
Opsional. Bulan. Harus dari 1 hingga 12, atau 0 jika menentukan datetime tanpa bulan. |
day |
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 |
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 |
Opsional. Menit dalam jam. Harus antara 0 hingga 59, defaultnya adalah 0. |
seconds |
Opsional. Detik dari menit waktu. Biasanya harus antara 0 hingga 59, defaultnya adalah 0. API dapat mengizinkan nilai 60 jika mengizinkan detik kabisat. |
nanos |
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 |
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 ' |
timeZone |
Zona waktu. |
Durasi
| Representasi JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Kolom | |
|---|---|
seconds |
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 |
Pecahan detik bertanda tangan pada resolusi nanodetik dari rentang waktu. Durasi kurang dari satu detik direpresentasikan dengan kolom |
TimeZone
| Representasi JSON |
|---|
{ "id": string, "version": string } |
| Kolom | |
|---|---|
id |
Zona waktu Database Zona Waktu IANA. Misalnya, "America/New_York". |
version |
Opsional. Nomor versi Database Zona Waktu IANA. Misalnya, "2019a". |
PollenResultData
| Representasi JSON |
|---|
{ "dailyForecast": { object ( |
| Kolom | |
|---|---|
dailyForecast |
Prakiraan serbuk sari harian untuk tanggal yang diminta. |
attribution |
Atribusi yang diperlukan untuk ditampilkan bersama data serbuk sari. |
DailyPollenForecast
| Representasi JSON |
|---|
{ "date": { object ( |
| Kolom | |
|---|---|
date |
Tanggal kalender sipil prakiraan. |
categories[] |
Perincian kategori serbuk sari yang luas (Pohon, Rumput, Gulma). |
plantSpecies[] |
Perincian spesies tanaman yang mendetail. |
PollenCategoryInfo
| Representasi JSON |
|---|
{
"displayName": string,
"inSeason": boolean,
"index": {
object ( |
| Kolom | |
|---|---|
displayName |
Nama tampilan kategori (misalnya, "Pohon", "Rumput", "Gulma"). |
inSeason |
Apakah kategori serbuk sari ini sedang mekar secara aktif di wilayah tersebut. |
index |
Pengukuran Universal Pollen Index (UPI) untuk kategori ini. |
healthRecommendations[] |
Saran kesehatan yang dapat ditindaklanjuti untuk kelompok yang sensitif terhadap serbuk sari. |
PollenIndex
| Representasi JSON |
|---|
{ "category": string, "description": string, // Union field |
| Kolom | |
|---|---|
category |
Klasifikasi kategori yang dilokalkan (misalnya, "Tidak Ada", "Sangat Rendah", "Rendah", "Sedang", "Tinggi", "Sangat Tinggi"). |
description |
Deskripsi tingkat risiko serbuk sari. |
Kolom union
|
|
value |
Nilai UPI numerik (skala 0 hingga 5). |
PlantSpeciesInfo
| Representasi JSON |
|---|
{
"code": string,
"displayName": string,
"family": string,
"inSeason": boolean,
"index": {
object ( |
| Kolom | |
|---|---|
code |
Kode spesies yang dapat dibaca mesin (misalnya, "BIRCH", "JAPANESE_CEDAR", "RAGWEED"). |
displayName |
Nama tampilan yang dilokalkan untuk spesies tanaman (misalnya, "Birch"). |
family |
Nama famili botani (misalnya, "Betulaceae (keluarga Birch)"). |
inSeason |
Apakah spesies tanaman ini sedang dalam musimnya. |
index |
Pengukuran Universal Pollen Index (UPI) untuk spesies ini. |
season |
Deskripsi musim mekar yang umum (misalnya, "Akhir musim dingin, musim semi"). |
crossReactions |
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: ❌