Class ElevenLabsVoiceInfo
Inheritance
ElevenLabsVoiceInfo
Assembly: Glitch9.AIDevKit.Provider.ElevenLabs.dll
Syntax
public class ElevenLabsVoiceInfo : 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 virtual string Accent { get; set; }
Property Value
|
Edit this page
View Source
Age
The perceived age group of the voice (e.g. child, young adult, senior).
Helps select voices that match the intended character or demographic.
Returns null if the provider does not classify voice age.
Declaration
[JsonIgnore]
public virtual VoiceAge? Age { get; set; }
Property Value
|
Edit this page
View Source
Api
Declaration
[JsonIgnore]
public Api Api { get; }
Property Value
|
Edit this page
View Source
AvailableForTiers
Optional. The tiers the voice is available for.
Declaration
[JsonProperty("available_for_tiers")]
public string[] AvailableForTiers { get; set; }
Property Value
|
Edit this page
View Source
Category
Required. The category of the voice.
Declaration
[JsonProperty("category")]
public VoiceCategory? Category { get; set; }
Property Value
|
Edit this page
View Source
CreatedAt
Optional. The creation time of the voice in Unix time.
Declaration
[JsonProperty("created_at_unix")]
public UnixTime? CreatedAt { get; set; }
Property Value
|
Edit this page
View Source
Description
Optional. The description of the voice.
Declaration
[JsonProperty("description")]
public string Description { get; set; }
Property Value
|
Edit this page
View Source
FineTuning
Optional. Fine-tuning information for the voice.
Declaration
[JsonProperty("fine_tuning")]
public FineTuning FineTuning { get; set; }
Property Value
|
Edit this page
View Source
Gender
The perceived gender presentation of the voice (e.g. Male, Female, Neutral).
This is a perceptual attribute assigned by the provider and does not imply identity.
Defaults to Unknown if the provider does not specify.
Declaration
[JsonIgnore]
public virtual VoiceGender Gender { get; set; }
Property Value
|
Edit this page
View Source
HighQualityBaseModelIds
Optional. The base model IDs for high-quality voices.
Declaration
[JsonProperty("high_quality_base_model_ids")]
public string[] HighQualityBaseModelIds { get; set; }
Property Value
|
Edit this page
View Source
Id
Required. The ID of the voice.
Declaration
[JsonProperty("voice_id")]
public string Id { get; set; }
Property Value
|
Edit this page
View Source
IsCustom
Declaration
[JsonIgnore]
public virtual bool IsCustom { get; }
Property Value
|
Edit this page
View Source
IsFeatured
Indicates whether this voice is highlighted or promoted in the provider catalogue.
Featured voices are typically high-quality recommendations from the provider.
Returns null if the provider does not expose featured status.
Declaration
[JsonIgnore]
public virtual bool? IsFeatured { get; }
Property Value
|
Edit this page
View Source
IsFree
Indicates whether this voice can be used without incurring additional charges.
Free voices may still be subject to usage limits defined by the provider.
Returns null if pricing information is not available.
Declaration
[JsonIgnore]
public virtual bool? IsFree { get; }
Property Value
|
Edit this page
View Source
IsLegacy
Optional. Whether the voice is legacy.
Defaults to false
Declaration
[JsonProperty("is_legacy")]
public bool? IsLegacy { get; set; }
Property Value
|
Edit this page
View Source
IsMixed
Optional. Whether the voice is mixed.
Defaults to false
Declaration
[JsonProperty("is_mixed")]
public bool? IsMixed { get; set; }
Property Value
|
Edit this page
View Source
IsOwner
Optional. Whether the voice is owned by the user.
Declaration
[JsonProperty("is_owner")]
public bool? IsOwner { get; set; }
Property Value
|
Edit this page
View Source
Labels
Optional. Labels associated with the voice.
Declaration
[JsonProperty("labels")]
public Dictionary<string, string> Labels { 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
Name
Required. The name of the voice.
Declaration
[JsonProperty("name")]
public string Name { get; set; }
Property Value
|
Edit this page
View Source
OwnedBy
Declaration
[JsonIgnore]
public string OwnedBy { get; }
Property Value
|
Edit this page
View Source
PermissionOnResource
Optional. The permission on the resource of the voice.
Declaration
[JsonProperty("permission_on_resource")]
public string PermissionOnResource { get; set; }
Property Value
|
Edit this page
View Source
PreviewUri
Optional. The preview URL of the voice.
Declaration
[JsonProperty("preview_url")]
public string PreviewUri { get; set; }
Property Value
|
Edit this page
View Source
SafetyControl
Optional. The safety controls of the voice.
Declaration
[JsonProperty("safety_control")]
public string SafetyControl { get; set; }
Property Value
|
Edit this page
View Source
Samples
Optional. List of samples associated with the voice.
Declaration
[JsonProperty("samples")]
public VoiceSample[] Samples { get; set; }
Property Value
|
Edit this page
View Source
Settings
Optional. The settings of the voice.
Declaration
[JsonProperty("settings")]
public VoiceSettings Settings { get; set; }
Property Value
|
Edit this page
View Source
Sharing
Optional. The sharing information of the voice.
Declaration
[JsonProperty("sharing")]
public VoiceSharing Sharing { 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 virtual VoiceStyle? Style { get; set; }
Property Value
|
Edit this page
View Source
VerifiedLanguages
Optional. The verified languages of the voice.
Declaration
[JsonProperty("verified_languages")]
public VoiceLanguage[] VerifiedLanguages { get; set; }
Property Value
|
Edit this page
View Source
VoiceVerification
Optional. The voice verification of the voice.
Declaration
[JsonProperty("voice_verification")]
public VoiceVerification VoiceVerification { get; set; }
Property Value
Implements
Extension Methods