{"ok":true,"site":{"host":"itstelkom.web.app","url":"https://itstelkom.web.app/?lat=-6.977254&lng=107.631817&z=17","type":"live","desc":"Pantau CCTV publik, kondisi lalu lintas, lampu lalu lintas, navigasi, dan analisis kendaraan AI di peta ITS Maps Indonesia.","tools":[{"name":"ask_its_maps_local_ai","kind":"act","impl":"imperative","description":"Ask the user-activated, on-device ITS Maps assistant using bounded in-memory chat context.","annotations":{"readOnlyHint":true,"idempotentHint":false},"inputSchema":{"type":"object","properties":{"prompt":{"type":"string","description":"Question for the local ITS Maps assistant."}},"required":["prompt"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"list_its_maps_device_ids","kind":"answer","impl":"imperative","description":"List all ITS Maps Raspberry Pi device IDs and their online/offline status from Firebase RTDB.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"search_its_public_cctv","kind":"answer","impl":"imperative","description":"Cari CCTV publik Indonesia berdasarkan jalan/wilayah/operator. Mengembalikan koordinat, status stream, ruas OSM, deep-link, atribusi, serta sampai tiga snapshot AI lokal sebagai bukti jika kamera pernah dianalisis pada browser ini.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","title":"Jalan atau wilayah","maxLength":200},"limit":{"type":"number","title":"Jumlah hasil","minimum":1,"maximum":20,"default":8}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"research_with_its_maps_assistant","kind":"act","impl":"imperative","description":"Ask the evidence-grounded ITS Maps AI assistant about Indonesian maps, realtime devices, traffic, CCTV availability, scientific sources, calculations, or public technical documentation. The assistant reports uncertainty and source limitations instead of inventing map or camera data.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"question":{"type":"string","title":"Question for ITS Maps Assistant","description":"A complete question or task for the ITS Maps research and map assistant.","minLength":2,"maxLength":4000}},"required":["question"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"get_its_maps_device_status","kind":"answer","impl":"imperative","description":"Get realtime ITS Maps Raspberry Pi status: online/offline, last heartbeat, road, traffic light color/duration, vehicle counts, RF-DETR object data, camera status, and update state from Firebase RTDB.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"deviceId":{"type":"string","description":"Optional device ID, for example 'raspberry-its'. Omit to list every device."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"get_its_maps_camera_health","kind":"answer","impl":"imperative","description":"Check whether the ITS Maps Raspberry Pi camera tunnel is healthy, including local camera, public camera, stream state, note, and heartbeat.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"deviceId":{"type":"string","description":"Device ID. Default is 'raspberry-its'."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"get_its_maps_camera_snapshot","kind":"answer","impl":"imperative","description":"Get the latest ITS Maps Raspberry Pi camera snapshot image when RTDB stores a base64 data URL, together with the current object detection count.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"get_its_maps_latest_ai_detections","kind":"answer","impl":"imperative","description":"Get metadata about the latest ITS Maps AI/camera snapshot pair captured by Raspberry Pi from Firebase RTDB snapshotHistory.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"get_its_maps_realtime_map_summary","kind":"answer","impl":"imperative","description":"Return a realtime ITS Maps summary for AI agents: generated time, device count, online count, and per-device traffic/camera/object status.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"get_its_maps_windows_app_status","kind":"answer","impl":"imperative","description":"Check whether the verified ITS Maps Microsoft Store package is installed on this Windows device. The browser may request the Apps on device permission.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"get_its_maps_microsoft_store_public_status","kind":"answer","impl":"imperative","description":"Read the verified public Microsoft Store rating, acquisition count, and recent reviews snapshot for ITS Maps. Missing values are returned as unavailable and are never estimated.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"search_its_maps_traffic_location","kind":"answer","impl":"imperative","description":"Search ITS Maps RTDB traffic devices by location, road name, device ID, or Raspberry label.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"location":{"type":"string","description":"Location text, road name, or device ID, for example 'Gang Gotong Royong' or 'raspberry-its'."}},"required":["location"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"close_its_modal","kind":"act","impl":"imperative","description":"Close the topmost visible ITS Maps modal, detail panel, or AI history sheet.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"analyze_its_modal","kind":"act","impl":"imperative","description":"Read and summarize the open ITS Maps modal, including active tab, AI history, metrics, text, and scroll state.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"scroll":{"type":"string","enum":["none","top","bottom","both"]},"maxItems":{"type":"number","minimum":1,"maximum":30}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"scroll_its_modal","kind":"act","impl":"imperative","description":"Scroll the open ITS Maps modal to the top, bottom, or both directions.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"direction":{"type":"string","enum":["top","bottom","both"]},"amount":{"type":"number","minimum":0.1,"maximum":1}},"required":["direction"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"go_its_raspberry_home","kind":"act","impl":"imperative","description":"Close the blocking modal and center ITS Maps on the primary Raspberry Pi device.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"get_its_creator_profile","kind":"answer","impl":"imperative","description":"Return the locally verified ITS Maps creator profile, photo, education, skills, and source links. No external search API is used.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"list_its_ai_skills","kind":"answer","impl":"imperative","description":"List the client-side AI skills and models available in ITS Maps.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"research_its_public_knowledge","kind":"act","impl":"imperative","description":"Plan and run one evidence-grounded ITS Maps research pipeline. It searches public metadata, reads only accessible HTML/PDF blocks, synthesizes with a local model, validates citations, and lists only sources actually cited.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"question":{"type":"string","description":"Complete user question or follow-up."},"history":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["user","assistant"]},"content":{"type":"string"}},"required":["role","content"]}}},"required":["question"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"plan_its_public_research","kind":"act","impl":"imperative","description":"Use the same local planner as ITS chat and return its validated research/realtime/tool plan without starting retrieval.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"question":{"type":"string"},"history":{"type":"array","items":{"type":"object"}}},"required":["question"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"read_its_public_url","kind":"answer","impl":"imperative","description":"Read and explain one public URL through the single ITS ResearchOrchestrator. CORS, authentication, robots, or paywall restrictions are reported as blocked; page content is never invented.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public HTTP or HTTPS URL."},"question":{"type":"string","description":"Optional question about the page."}},"required":["url"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"get_its_live_research_activity","kind":"answer","impl":"imperative","description":"Return the current event-sourced research playback with actual search, source, block, PDF, evidence, writing, and validation events.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"get_its_research_diagnostics","kind":"answer","impl":"imperative","description":"Return local model selections and timing diagnostics. Model details are exposed here rather than inserted into user answers.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"get_its_last_research_context","kind":"answer","impl":"imperative","description":"Return the latest client-side research memory for grounded follow-up questions.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]},{"name":"clear_its_research_context","kind":"act","impl":"imperative","description":"Clear current client-side research memory and cancel the active research worker.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?lat=-6.977254&lng=107.631817&z=17","pages":["/?lat=-6.977254&lng=107.631817&z=17"]}],"category":"Travel & Events","favicon":"/favicons/itstelkom.web.app.png","apiSurface":"spec","toolCount":25}}