feat: add weather, hazard, terrain and situation tools

Add get_weather, get_regional_brief, get_cyclones, get_fire_perimeters,
get_terrain_height, find_military_installations and get_map_features
over the application request services and the layers' sources.

situation_brief combines weather, earthquakes, fires, aircraft and
cyclones for an area by reusing those tools, marking sections that are
unavailable instead of failing. get_hud_caption returns the app's
heads-up display caption for the same overview.
This commit is contained in:
Sameh Khamis committed 2026-10-01 12:28:34 -07:00
1 parent 8c97fed92d
commit 0a74e36ce8
11 files changed
+1093 -23

No files matched your search

+19
View File
@@ -9,6 +9,16 @@ import {
getAircraftInfo,
getAircraftTrack,
} from './queries/aviation.js';
import { getHudCaption, situationBrief } from './queries/brief.js';
import {
findMilitaryInstallations,
getCyclones,
getFirePerimeters,
getMapFeatures,
getRegionalBrief,
getTerrainHeight,
getWeather,
} from './queries/environment.js';
import { getActiveFires, getEarthquakes } from './queries/hazards.js';
import { getBikeShare, getTransitVehicles } from './queries/mobility.js';
import { placesNearby, planRoute, searchPlaces } from './queries/places.js';
@@ -63,4 +73,13 @@ export const coreTools = Object.freeze([
planRoute,
getBikeShare,
getTransitVehicles,
getWeather,
getRegionalBrief,
getCyclones,
getFirePerimeters,
getTerrainHeight,
findMilitaryInstallations,
getMapFeatures,
situationBrief,
getHudCaption,
]);