Al-Maktoum Airport Automated People-Mover Traffic Assistant with OpenAI Agents SDK
Dubai's mega Al-Maktoum Airport expansion demands autonomous People-Mover (APM) fleet routing to prevent terminal passenger congestion. Build an autonomous agent using OpenAI Agents SDK with function calling to monitor terminal foot-traffic streams and dynamically dispatch APM shuttles. Maintain average terminal passenger wait times under 3 minutes.
What you are building
The core problem, expected build, and operating context for this challenge.
Develop an automated airport passenger transit routing agent using OpenAI Agents SDK.
How work is evaluated
Evaluates APM shuttle dispatch decisions against terminal passenger surge inputs.
Challenge datasets
Public datasets, plus the private datasets you have access to.
How submissions are scored
These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.
Wait Time Threshold Check
Ensures expected wait time is strictly under 3.0 minutes.
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
Passenger Handling Efficiency
Score measuring optimal shuttle usage relative to passenger queue size. • target: 0.95 • range: 0-1
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
What you should walk away with
Build an agent using OpenAI Agents SDK and Python function tools
Parse real-time terminal camera passenger density numbers
Execute dynamic APM fleet dispatch commands automatically
Balance energy consumption with passenger wait time metrics
Reference links and supporting material
Passenger traffic arrival profiles and APM vehicle telemetry at Al-Maktoum International Airport.
Challenge setup
Evaluates APM shuttle dispatch decisions against terminal passenger surge inputs.
Challenge input
JSON object with terminal_id, waiting_passengers, available_shuttles, shuttle_capacity
OpenAI Agents SDK
Assigned framework requirement.
Evaluated output
JSON object with dispatched_shuttles, expected_wait_time_minutes, energy_mode
- Ensures expected wait time is strictly under 3.0 minutes.
- Score measuring optimal shuttle usage relative to passenger queue size. • target: 0.95 • range: 0-1
- Benchmark: TransitAgentBench
- Passenger Handling Efficiency target: 0.95
- 1 public reference case
- Python execution harness
- Python sandbox (unavailable on Versalist)
Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.
View technical recipe
Configured tools
- OpenAI · Required
- AutoGluon · Optional
- LiveKit · Optional
Evaluation contract
- Wait Time Threshold Check · Weight 1
- Passenger Handling Efficiency · Weight 1
Metrics
- Passenger Handling Efficiency · Target 0.95
Benchmarks
- TransitAgentBench
- general
Reference cases
- 1 public reference case
Workflow tasks
- Task 1
Input: JSON object with terminal_id, waiting_passengers, available_shuttles, shuttle_capacity
Output: JSON object with dispatched_shuttles, expected_wait_time_minutes, energy_mode
Execution harness: Python
Evaluation tools
- OpenAI Agents SDK · Agent Framework
Recipe freeze marker
No recipe freeze time is recorded.