April 8, 2026

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.