Class MultiSpeakerVoiceConfig
Configuration for a multi-speaker text-to-speech request.
public record MultiSpeakerVoiceConfig : IEquatable<MultiSpeakerVoiceConfig>
- Inheritance
-
MultiSpeakerVoiceConfig
- Implements
- Inherited Members
Properties
SpeakerVoiceConfigs
A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided.
[JsonPropertyName("speakerVoiceConfigs")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public List<SpeakerVoiceConfig>? SpeakerVoiceConfigs { get; set; }
Property Value
Methods
FromJson(string, JsonSerializerOptions?)
Deserializes a JSON string to a MultiSpeakerVoiceConfig object.
public static MultiSpeakerVoiceConfig? FromJson(string jsonString, JsonSerializerOptions? options = null)
Parameters
jsonStringstringThe JSON string to deserialize.
optionsJsonSerializerOptionsOptional JsonSerializerOptions.
Returns
- MultiSpeakerVoiceConfig
The deserialized MultiSpeakerVoiceConfig object, or null if deserialization fails.