Live Agent Panel
Coordinator Agent
Update cycle active for Room_2. Fault detected — Plant Fault (Heat Pump).
Diagnosis Agent
[Fault D — Plant] Supply chilled water temp (8.3°C) above threshold — heat pump suspect.
Semantic Context Agent
Room_2 (Zone B) served by VAV_Box_03, VAV_Box_04. AHU supply 41.2°C → VAV → room.
Fault A · Sensor
Fault B · Actuator
Fault C · Load
Fault D · Plant
Fault E · Setpoint
Digital Twin Endpoints
GET
Room DT State
/dt/state?assetId={"{Room_N}"}
Full digital twin state for a single room — measured, derived, semantic, FDD fault list, and service state layers.
View Endpoint
GET
All Rooms State
/dt/rooms
Full DT state snapshot for all three monitored rooms in a single response. Used by Unity to populate the room panel array.
View Endpoint
GET
Service State Panel
/dt/service_state
Lightweight 5-second Unity poller — returns Normal / Elevated / Abnormal color state plus minimal sensor readings per room.
View Endpoint
GET
Central Plant
/dt/central_plant
Full heat pump, chilled water loop, cooling water, and cooling tower operating state. Feeds the Unity Central Plant live panel.
View Endpoint
GET
AHU State
/dt/ahu
Air Handling Unit snapshot — supply air temp, static pressure, humidity, outdoor conditions, and chilled water flow.
View Endpoint
Agent Endpoints
POST
Room Agent Chat
/agent/chat
Situated room-level conversational agent. Answers HVAC and O&M questions grounded in live DT state and persistent chat history.
View Endpoint
POST
Multi-Agent Board
/agent/system/run_all?assetId={"{Room_N}"}
4-role agent panel — Coordinator, State Estimation, Diagnosis (AFDD-grounded), and Semantic Context. Returns all messages in one call.
View Endpoint
GET
Agent Ticker
/agent/system/next?assetId={"{Room_N}"}
Sequential one-agent-at-a-time ticker. Unity polls every ~3 s to step through Coordinator → State Estimation → Diagnosis → Semantic Context → blank.
View Endpoint
GET
Agent Chat History
/agent/history?assetId={"{Room_N}"}
Retrieve recent conversation turns per room. History persists across server restarts via append log.
View Endpoint