Class VoiceInfo
Assembly: Glitch9.AIDevKit.Provider.Microsoft.Azure.dll
Syntax
public sealed class VoiceInfo : IVoiceInfo, IAIResource, IData, IHasId<string>, IHasName, IDeprecatable
Properties
|
Edit this page
View Source
Accent
The accent or regional variant of the voice (e.g. "American", "British", "Australian").
Useful for filtering voices by regional speech characteristics within a single language.
Declaration
[JsonIgnore]
public string Accent { get; }
Property Value
|
Edit this page
View Source
Api
Declaration
[JsonIgnore]
public Api Api { get; }
Property Value
|
Edit this page
View Source
Description
Declaration
[JsonIgnore]
public string Description { get; }
Property Value
|
Edit this page
View Source
ExtendedPropertyMap
Optional. Extended properties associated with the voice.
Declaration
[JsonProperty("ExtendedPropertyMap")]
public Dictionary<string, string> ExtendedPropertyMap { get; set; }
Property Value
|
Edit this page
View Source
FullName
Required. The name of the voice.
Declaration
[JsonProperty("Name")]
public string FullName { get; set; }
Property Value
|
Edit this page
View Source
Gender
Required. The gender of the voice.
Declaration
[JsonProperty("Gender")]
public VoiceGender Gender { get; set; }
Property Value
|
Edit this page
View Source
Id
Required. The display name of the voice.
Declaration
[JsonProperty("DisplayName")]
public string Id { get; set; }
Property Value
|
Edit this page
View Source
IsDeprecated
Declaration
[JsonIgnore]
public bool? IsDeprecated { get; }
Property Value
|
Edit this page
View Source
IsPreview
Indicates whether this voice is in a preview or early-access state.
Preview voices may have limited availability, higher latency, or reduced quality compared to GA voices.
Returns null if the provider does not expose preview status.
Declaration
[JsonIgnore]
public bool? IsPreview { get; }
Property Value
|
Edit this page
View Source
LocalName
Required. The local name of the voice.
Declaration
[JsonProperty("LocalName")]
public string LocalName { get; set; }
Property Value
|
Edit this page
View Source
Locale
The locale (language and region) this voice is designed for (e.g. en-US, ja-JP).
Determines which language the voice can speak and how it handles pronunciation rules.
Declaration
[JsonIgnore]
public Locale Locale { get; }
Property Value
|
Edit this page
View Source
LocaleName
Required. The locale name of the voice.
Declaration
[JsonProperty("LocaleName")]
public string LocaleName { get; set; }
Property Value
|
Edit this page
View Source
Name
Required. The short name of the voice.
Declaration
[JsonProperty("ShortName")]
public string Name { get; set; }
Property Value
|
Edit this page
View Source
RawLocale
Required. The locale of the voice.
Declaration
[JsonProperty("Locale")]
public string RawLocale { get; set; }
Property Value
|
Edit this page
View Source
SampleRate
Required. The sample rate of the voice in Hertz.
Declaration
[JsonProperty("SampleRateHertz")]
public SampleRate SampleRate { get; set; }
Property Value
|
Edit this page
View Source
Status
Required. The status of the voice.
Declaration
[JsonProperty("Status")]
public VoiceStatus? Status { get; set; }
Property Value
|
Edit this page
View Source
Style
The expressive speaking style of the voice (e.g. cheerful, empathetic, newscast).
Some providers offer multiple style variants for a single base voice.
Returns null if the voice does not have a designated style.
Declaration
[JsonIgnore]
public VoiceStyle? Style { get; }
Property Value
|
Edit this page
View Source
StyleList
Optional. The list of speaking styles supported by the voice.
Declaration
[JsonProperty("StyleList")]
public List<string> StyleList { get; set; }
Property Value
|
Edit this page
View Source
Type
Required. The type of the voice.
Declaration
[JsonProperty("VoiceType")]
public VoiceType Type { get; set; }
Property Value
|
Edit this page
View Source
VoiceTag
The voice tag information.
Declaration
[JsonProperty("VoiceTag")]
public VoiceTag VoiceTag { get; set; }
Property Value
|
Edit this page
View Source
WordsPerMinute
Required. The words per minute of the voice.
Declaration
[JsonProperty("WordsPerMinute")]
public string WordsPerMinute { get; set; }
Property Value
Implements
Extension Methods