Why this API is agent-friendly
Traditional building APIs require opaque UUIDs for every lookup. An AI agent can’t ask “what VAVs are in the Library?” without first discovering the Library’s UUID, then querying equipment by location ID. Tacit’s API eliminates this friction. An agent can:- Discover by name:
equipment(name: "AHU")finds equipment without UUIDs - Query across the graph:
points(locationName: "Tower East", equipmentIs: "VAV", is: "Temperature_Sensor")joins locations, equipment, and points in one request - Reason with class hierarchy:
is: "HVAC_Equipment"matches all subtypes without knowing the taxonomy - Trace relationships:
upstreamanddownstreamfollow equipment chains to find root causes
Multi-tenant scoping
Every root query requires asiteId parameter. Your agent should store this as configuration, as it scopes all queries to a specific site’s knowledge graph. See multi-tenant scoping.
Examples below omit
siteId for brevity. In practice, every root query includes it.