BMS Telemetry Autonomous Maintenance Agent with LangChain & Gemini 2.5 Flash
Modern commercial smart buildings generate high-frequency Building Management System telemetry that humans struggle to monitor continuously. Build an autonomous operations assistant using LangChain and Gemini 2.5 Flash to transform BMS sensor telemetry into prioritized work orders. Maintain zero missed critical fault alerts across 24/7 telemetry streams.
What you are building
The core problem, expected build, and operating context for this challenge.
Construct a smart building predictive operations agent using LangChain graph workflows and Gemini 2.5 Flash model inference.
How work is evaluated
Evaluates BMS fault detection sensitivity and automated maintenance dispatch accuracy.
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.
Critical Anomaly Detection
Must detect sudden temperature spike as fault
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
Fault Severity Precision
Precision score of severity classification • target: 0.98 • range: 0.85-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
Ingest BACnet/Modbus IoT time-series telemetry streams into LangChain processing nodes
Leverage Gemini 2.5 Flash low-latency inference to detect temperature and valve anomalies
Synthesize mechanical equipment diagnostics into structured facility work orders
Implement LangGraph stateful loops to track maintenance resolution states
Reference links and supporting material
BACnet building management system telemetry logs covering HVAC, chiller plant, and VAV box performance.
Challenge setup
Evaluates BMS fault detection sensitivity and automated maintenance dispatch accuracy.
Challenge input
JSON with sensor_id, parameter, time_series_values, unit
LangChain
Provides stateful workflow graph capabilities via LangGraph
Gemini 2.5 Flash
Offers low-latency fast multimodal/structured reasoning
Evaluated output
JSON with fault_detected (boolean), severity, work_order_summary
- Must detect sudden temperature spike as fault
- Precision score of severity classification • target: 0.98 • range: 0.85-1
- Benchmark: BMSFaultBench
- Fault Severity Precision target: 0.98
- 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
- Google Gemini · Required
- Langchain · Optional
- Gemini 2.5 Flash · Optional
- Langchain · Optional
Evaluation contract
- Critical Anomaly Detection · Weight 1
- Fault Severity Precision · Weight 1
Metrics
- Fault Severity Precision · Target 0.98
Benchmarks
- BMSFaultBench
- general
Reference cases
- 1 public reference case
Workflow tasks
- Task 1
Input: JSON with sensor_id, parameter, time_series_values, unit
Output: JSON with fault_detected (boolean), severity, work_order_summary
Execution harness: Python
Evaluation tools
- LangChain · Agent Framework
- Gemini 2.5 Flash · Inference Engine
Recipe freeze marker
No recipe freeze time is recorded.