Reusable agent configurations
You can now store and manage agent configurations and template variables through the Deepgram API. Instead of sending a full agent configuration with every WebSocket session, define it once and reference it by UUID.
Key use cases include:
- Per-customer configurations โ Give each customer a distinct voice, persona, or model without maintaining separate codebases.
- Regional and regulatory compliance โ Maintain separate configurations for different markets to enforce data-handling, language, or disclosure requirements.
- A/B testing voices or prompts โ Run two configurations in parallel and measure conversion, CSAT, or containment rate without a code deploy.
- Multi-agent architectures โ Store and manage all agents used in your multi-agent architecture from a single project.
Template variables let you define reusable values (such as system prompts or model names) that are automatically interpolated at runtime. Variables follow the DG_<VARIABLE_NAME> naming format.
For more details, see Reusable Agent Configurations.