Expert Center pairs an AI agent with targeted human expertise to turn a building's raw data into an enriched building model.
Everything lives under an organization → building hierarchy. Each building has one or more connectors: integrations that pull a source system's data, such as a BMS, into the building as raw entities. Enrichment turns those raw entities into an integrated, normalized building model representing the real world. This is achieved through an iterative, human-in-the-loop workflow: experts describe a small part of the building, an AI agent they talk to in chat generalizes that description into rules, and experts review what those rules produce. A few labels typically carry most of a building and rules do the rest.
Three things drive that loop:
| Concept | What it is | Who creates it |
|---|---|---|
| Entity | A point, device, space, or other instance in the building, plus its metadata. | Connectors, rules, or experts |
| Label or instruction | Expert knowledge of the building, and how they want an entity's data interpreted. A label is a fact asserted on one entity. An instruction is the same knowledge in plain language, with no entity attached. | Experts |
| Rule | A condition that matches entities and an action that enriches them. A single rule enriches every entity it matches. | The agent, from labels and instructions |
Copy1 2 3 4 5┌──────────┐ ┌──────────┐ ┌──────────┐ │ Label │ ───▶ │ Infer │ ───▶ │ Review │ └──────────┘ └──────────┘ └──────────┘ ▲ │ └────────────────────────────────────┘
| Kind | What it does | Example |
|---|---|---|
| Classification | Assigns a type and/or unit to an entity | This point is a Zone Air Temperature Sensor, °F |
| Reification | Creates a new entity derived from an existing one | This point implies a parent device VAV101 |
| Link | Declares a relation between two entities | VAV101 has point VAV101_ZNT |
Each kind can appear as a label (one entity, set by an expert) or a rule (many entities, generated by the agent).
A BMS connector contains a point named
1VAV101_ZNT
The agent turns each label into a rule. The classification rule matches every entity whose name ends in
1_ZNT
Several entities can describe the same real-world thing, for example one air handler seen through two connectors. Experts group them under one canonical entity, which gives the group its name and type, so the final building model has one entity per real-world thing.