Tool tree
gradeNot graded
set_flight_contextAction
Set a proposed flight route, departure time, operating rules, aircraft, and pilot constraints. This does not assess or authorize the flight.
View tool JSON
{
"name": "set_flight_context",
"kind": "act",
"impl": "imperative",
"description": "Set a proposed flight route, departure time, operating rules, aircraft, and pilot constraints. This does not assess or authorize the flight.",
"inputSchema": {
"type": "object",
"properties": {
"origin": {
"type": "string"
},
"destination": {
"type": "string"
},
"departure": {
"type": "string"
},
"rules": {
"type": "string",
"enum": [
"VFR",
"IFR"
]
},
"aircraft": {
"type": "string"
},
"pilot": {
"type": "string"
}
},
"required": [
"origin",
"destination",
"departure",
"rules"
]
}
}check_airport_conditionsAnswer
Read structured observations and forecasts for airports relevant to the proposed flight. This never makes a go or no-go decision.
View tool JSON
{
"name": "check_airport_conditions",
"kind": "answer",
"impl": "imperative",
"description": "Read structured observations and forecasts for airports relevant to the proposed flight. This never makes a go or no-go decision.",
"inputSchema": {
"type": "object",
"properties": {
"airportIds": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 10
}
},
"required": []
}
}check_route_advisoriesAnswer
Check weather advisories intersecting the entered route and return provenance and limitations.
View tool JSON
{
"name": "check_route_advisories",
"kind": "answer",
"impl": "imperative",
"description": "Check weather advisories intersecting the entered route and return provenance and limitations.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}assess_route_weatherAction
Combine route conditions into an explainable risk summary. Returns no clearance and no go or no-go command.
View tool JSON
{
"name": "assess_route_weather",
"kind": "act",
"impl": "imperative",
"description": "Combine route conditions into an explainable risk summary. Returns no clearance and no go or no-go command.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}find_safer_alternatesAnswer
Find nearby airports with comparatively better reported conditions. Results do not establish airport or landing suitability.
View tool JSON
{
"name": "find_safer_alternates",
"kind": "answer",
"impl": "imperative",
"description": "Find nearby airports with comparatively better reported conditions. Results do not establish airport or landing suitability.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}compare_route_optionsAction
Compare continuing, delaying, or choosing an alternate and require the pilot to make the decision.
View tool JSON
{
"name": "compare_route_options",
"kind": "act",
"impl": "imperative",
"description": "Compare continuing, delaying, or choosing an alternate and require the pilot to make the decision.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}explain_imc_riskAction
Explain VFR into IMC and spatial-disorientation risk in plain language with strong limitations.
View tool JSON
{
"name": "explain_imc_risk",
"kind": "act",
"impl": "imperative",
"description": "Explain VFR into IMC and spatial-disorientation risk in plain language with strong limitations.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}configure_route_watchAction
Configure a focused demo route watch using user-defined ceiling or visibility thresholds, flight-category changes, or new advisories. These are personal attention thresholds, not published approach minimums.
View tool JSON
{
"name": "configure_route_watch",
"kind": "act",
"impl": "imperative",
"description": "Configure a focused demo route watch using user-defined ceiling or visibility thresholds, flight-category changes, or new advisories. These are personal attention thresholds, not published approach minimums.",
"inputSchema": {
"type": "object",
"properties": {
"trigger": {
"type": "string",
"enum": [
"flight_category_worsens",
"ceiling_below_threshold",
"visibility_below_threshold",
"new_route_advisory"
]
},
"ceilingThresholdFt": {
"type": "number",
"minimum": 200,
"maximum": 10000
},
"visibilityThresholdSm": {
"type": "number",
"minimum": 0.25,
"maximum": 20
},
"delivery": {
"type": "string",
"enum": [
"in_app",
"browser"
]
}
},
"required": [
"trigger"
]
}
}check_route_changesAnswer
Check the watched route for a material scenario change and return evidence, source context, and a workload-aware attention cue. This never directs a maneuver.
View tool JSON
{
"name": "check_route_changes",
"kind": "answer",
"impl": "imperative",
"description": "Check the watched route for a material scenario change and return evidence, source context, and a workload-aware attention cue. This never directs a maneuver.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}validate_weather_alertAction
Double-check an active alert against its configured threshold, timestamped source product, related forecast, and advisory context before presentation.
View tool JSON
{
"name": "validate_weather_alert",
"kind": "act",
"impl": "imperative",
"description": "Double-check an active alert against its configured threshold, timestamped source product, related forecast, and advisory context before presentation.",
"inputSchema": {
"type": "object",
"properties": {
"alertId": {
"type": "string"
}
},
"required": [
"alertId"
]
}
}acknowledge_weather_alertAction
Acknowledge that a displayed weather attention cue was seen. This does not resolve the condition or authorize a flight action.
View tool JSON
{
"name": "acknowledge_weather_alert",
"kind": "act",
"impl": "imperative",
"description": "Acknowledge that a displayed weather attention cue was seen. This does not resolve the condition or authorize a flight action.",
"inputSchema": {
"type": "object",
"properties": {
"alertId": {
"type": "string"
}
},
"required": [
"alertId"
]
}
}record_pilot_decisionAction
Record the pilot’s explicit choice for the demo. This never authorizes, dispatches, files, or clears a flight.
View tool JSON
{
"name": "record_pilot_decision",
"kind": "act",
"impl": "imperative",
"description": "Record the pilot’s explicit choice for the demo. This never authorizes, dispatches, files, or clears a flight.",
"inputSchema": {
"type": "object",
"properties": {
"choice": {
"type": "string",
"enum": [
"delay",
"alternate",
"cancel",
"continue_after_official_briefing"
]
}
},
"required": [
"choice"
]
}
}load_incident_replayAction
Load the documented Delta 175 historical evidence package from the NTSB final report and public docket. This is not live or certified flight data.
View tool JSON
{
"name": "load_incident_replay",
"kind": "act",
"impl": "imperative",
"description": "Load the documented Delta 175 historical evidence package from the NTSB final report and public docket. This is not live or certified flight data.",
"inputSchema": {
"type": "object",
"properties": {
"caseId": {
"type": "string",
"enum": [
"delta-175-2023"
]
}
},
"required": []
}
}compare_incident_evidenceAction
Compare the crew’s documented concern with the recorded event and final investigation findings. Returns no judgment of pilot action and no counterfactual prevention claim.
View tool JSON
{
"name": "compare_incident_evidence",
"kind": "act",
"impl": "imperative",
"description": "Compare the crew’s documented concern with the recorded event and final investigation findings. Returns no judgment of pilot action and no counterfactual prevention claim.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}explain_replay_limitsAction
Explain the provenance, operational boundary, and limits of the historical incident replay.
View tool JSON
{
"name": "explain_replay_limits",
"kind": "act",
"impl": "imperative",
"description": "Explain the provenance, operational boundary, and limits of the historical incident replay.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}