Architecture
Data Model
Core entities and persistence boundaries.
Data Model
Main Entity Groups
- Agent entities: agents, versions, graphs
- Builder entities: conversations and messages
- Telephony/runtime entities: calls and call events
- Integration entities: credentials, oauth apps, provider configs, phone numbers
- Evaluation entities: configs, immutable versions, runs, run events, judgments
Persistence Notes
- Postgres is the primary source of truth.
- OAuth ephemeral state can use in-memory KV or Redis-backed KV.