Creates a new pronunciation dictionary with the specified provider and rules. Only ElevenLabs and Cartesia providers are supported. For ElevenLabs, only alias rules are allowed (no phoneme rules).
Dictionary creation request
Request DTO for creating a new pronunciation dictionary
TTS provider name - must be 'ElevenLabs' or 'Cartesia' (case-insensitive)
1Human-readable name for the dictionary (1-64 characters)
1 - 64List of pronunciation rules
Base class for pronunciation rules using the discriminator pattern. Uses TypeIndicatorConverter for polymorphic JSON serialization.
Dictionary created successfully
Response DTO for pronunciation dictionary operations
Provider-specific ID of the pronunciation dictionary
1TTS provider name (e.g., 'ElevenLabs', 'Cartesia')
1Organization ID
1Hash of the dictionary content for version tracking
1List of pronunciation rules in this dictionary
Base class for pronunciation rules using the discriminator pattern. Uses TypeIndicatorConverter for polymorphic JSON serialization.
Human-readable name of the dictionary
1When the dictionary was created
When the dictionary was last updated