Server
The Studio server handles the API, user authentication, assistant configuration, and conversation storage.Core
Database
The database stores conversations, assistant configurations, and analytics data. Both the Studio server and the event ingestion service use this same database connection.Authentication
Studio uses Keycloak for identity and access management.Model Server
Conversation Management
Voice
To enable voice features, you must set both
DEEPGRAM_API_KEY and CARTESIA_API_KEY, even if you are only using one of the providers for both speech-to-text and text-to-speech. In such a case, set the unused provider’s environment variable to a placeholder value (e.g., CARTESIA_API_KEY=unused).