| get_latest_earthquake | Mengambil data gempa bumi terbaru yang dirasakan (M 5.0+ atau signifikan).
Mengembalikan detail waktu, lokasi, magnitudo, dan potensi tsunami.
Sumber Data: BMKG (Badan Meteorologi, Klimatologi, dan Geofisika)
|
| get_significant_earthquakes | Mengambil daftar 15 gempabumi terkini dengan magnitudo 5.0 atau lebih.
Mengembalikan detail waktu, lokasi, magnitudo, kedalaman, dan potensi tsunami.
Sumber Data: BMKG (Badan Meteorologi, Klimatologi, dan Geofisika)
|
| get_felt_earthquakes | Mengambil daftar 15 gempabumi terkini yang dirasakan masyarakat.
Mengembalikan detail waktu, lokasi, magnitudo, kedalaman, dan daerah yang merasakan.
Sumber Data: BMKG (Badan Meteorologi, Klimatologi, dan Geofisika)
|
| search_location_code | Mencari kode wilayah Indonesia berdasarkan nama lokasi menggunakan database lokal.
Mendukung pencarian di semua level: provinsi, kabupaten/kota, kecamatan, kelurahan/desa.
Args:
location_name: Nama lokasi yang dicari (contoh: "Pandak", "Sumpiuh", "Banyumas")
admin_level: Level administratif yang dicari:
- "province" atau "provinsi" untuk provinsi
- "regency" atau "kabkota" untuk kabupaten/kota
- "district" atau "kecamatan" untuk kecamatan
- "village" atau "desa" untuk kelurahan/desa
- "all" untuk mencari di semua level (default)
Returns:
Daftar kode wilayah yang cocok dengan pencarian, dengan hierarki lengkap.
Note:
Kode level desa (4 segmen) dapat langsung digunakan untuk get_weather_forecast()
|
| get_villages_in_district | Mendapatkan daftar semua kelurahan/desa dalam kecamatan tertentu dari database lokal.
Args:
district_code: Kode kecamatan (contoh: "33.02.07" untuk Sumpiuh)
Returns:
Daftar kelurahan/desa dengan kode lengkap yang siap digunakan untuk prakiraan cuaca.
|
| get_weather_forecast | Mengambil prakiraan cuaca berdasarkan kode wilayah (adm4).
Args:
kode_wilayah: Kode wilayah Indonesia level desa/kelurahan (adm4).
Default: 31.71.01.1001 (Gambir, Jakarta Pusat).
Returns:
Prakiraan cuaca 3 hari dengan interval 3 jam (±24 forecast total).
Termasuk: suhu, kelembaban, kondisi cuaca, angin, tutupan awan, jarak pandang.
Sumber Data: BMKG (Badan Meteorologi, Klimatologi, dan Geofisika)
Note:
Untuk mencari kode wilayah, gunakan search_location_code() terlebih dahulu
Format kode: [kode_provinsi].[kode_kabkota].[kode_kecamatan].[kode_desa]
Contoh: 31.71.01.1001 = DKI Jakarta > Jakarta Pusat > Gambir > Gambir
|
| get_weather_alerts | Mengambil peringatan dini cuaca ekstrem (hujan lebat/petir) yang sedang aktif di Indonesia.
Data berbasis Common Alerting Protocol (CAP) hingga level kecamatan.
Args:
language: Bahasa output, "id" untuk Indonesia atau "en" untuk English (default: "id")
Returns:
Daftar peringatan dini cuaca aktif dengan informasi provinsi terdampak,
waktu publikasi, deskripsi wilayah, dan tautan detail CAP.
|
| get_weather_alert_detail | Mengambil detail peringatan dini cuaca untuk provinsi tertentu berdasarkan CAP code.
Mengembalikan informasi detail wilayah kecamatan terdampak.
Args:
cap_code: Kode detail CAP (contoh: "20231125120000_BMKG001")
language: Bahasa output, "id" untuk Indonesia atau "en" untuk English (default: "id")
Returns:
Detail CAP meliputi: event, effective, expires, senderName, headline,
description, web (infografik), dan area polygon wilayah terdampak.
|
| search_weather_alerts_by_kecamatan | Mencari peringatan dini cuaca yang aktif untuk kecamatan tertentu.
Tool ini akan mencari di seluruh peringatan aktif dan mengembalikan yang relevan dengan kecamatan.
Args:
kecamatan: Nama kecamatan yang ingin dicari (contoh: "Kebayoran Baru", "Bogor Barat")
language: Bahasa output, "id" untuk Indonesia atau "en" untuk English (default: "id")
Returns:
Daftar peringatan dini cuaca yang mempengaruhi kecamatan tersebut,
termasuk detail waktu berlaku, jenis kejadian, dan wilayah terdampak.
|