Search Results for

    Show / Hide Table of Contents

    Class ElevenLabsVoiceInfo

    Inheritance
    object
    ElevenLabsVoiceInfo
    ElevenLabsSharedVoiceInfo
    Implements
    IVoiceInfo
    IAIResource
    IData
    IHasId<string>
    IHasName
    IDeprecatable
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Glitch9.AIDevKit.ElevenLabs
    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
    Type Description
    string
    | 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
    Type Description
    VoiceAge?
    | Edit this page View Source

    Api

    Declaration
    [JsonIgnore]
    public Api Api { get; }
    Property Value
    Type Description
    Api
    | 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
    Type Description
    string[]
    | Edit this page View Source

    Category

    Required. The category of the voice.

    Declaration
    [JsonProperty("category")]
    public VoiceCategory? Category { get; set; }
    Property Value
    Type Description
    VoiceCategory?
    | 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
    Type Description
    UnixTime?
    | Edit this page View Source

    Description

    Optional. The description of the voice.

    Declaration
    [JsonProperty("description")]
    public string Description { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    FineTuning

    Optional. Fine-tuning information for the voice.

    Declaration
    [JsonProperty("fine_tuning")]
    public FineTuning FineTuning { get; set; }
    Property Value
    Type Description
    FineTuning
    | 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
    Type Description
    VoiceGender
    | 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
    Type Description
    string[]
    | Edit this page View Source

    Id

    Required. The ID of the voice.

    Declaration
    [JsonProperty("voice_id")]
    public string Id { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    IsCustom

    Declaration
    [JsonIgnore]
    public virtual bool IsCustom { get; }
    Property Value
    Type Description
    bool
    | 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
    Type Description
    bool?
    | 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
    Type Description
    bool?
    | 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
    Type Description
    bool?
    | 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
    Type Description
    bool?
    | 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
    Type Description
    bool?
    | Edit this page View Source

    Labels

    Optional. Labels associated with the voice.

    Declaration
    [JsonProperty("labels")]
    public Dictionary<string, string> Labels { get; set; }
    Property Value
    Type Description
    Dictionary<string, string>
    | 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
    Type Description
    Locale
    | Edit this page View Source

    Name

    Required. The name of the voice.

    Declaration
    [JsonProperty("name")]
    public string Name { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    OwnedBy

    Declaration
    [JsonIgnore]
    public string OwnedBy { get; }
    Property Value
    Type Description
    string
    | 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
    Type Description
    string
    | Edit this page View Source

    PreviewUri

    Optional. The preview URL of the voice.

    Declaration
    [JsonProperty("preview_url")]
    public string PreviewUri { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    SafetyControl

    Optional. The safety controls of the voice.

    Declaration
    [JsonProperty("safety_control")]
    public string SafetyControl { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    Samples

    Optional. List of samples associated with the voice.

    Declaration
    [JsonProperty("samples")]
    public VoiceSample[] Samples { get; set; }
    Property Value
    Type Description
    VoiceSample[]
    | Edit this page View Source

    Settings

    Optional. The settings of the voice.

    Declaration
    [JsonProperty("settings")]
    public VoiceSettings Settings { get; set; }
    Property Value
    Type Description
    VoiceSettings
    | Edit this page View Source

    Sharing

    Optional. The sharing information of the voice.

    Declaration
    [JsonProperty("sharing")]
    public VoiceSharing Sharing { get; set; }
    Property Value
    Type Description
    VoiceSharing
    | 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
    Type Description
    VoiceStyle?
    | Edit this page View Source

    VerifiedLanguages

    Optional. The verified languages of the voice.

    Declaration
    [JsonProperty("verified_languages")]
    public VoiceLanguage[] VerifiedLanguages { get; set; }
    Property Value
    Type Description
    VoiceLanguage[]
    | Edit this page View Source

    VoiceVerification

    Optional. The voice verification of the voice.

    Declaration
    [JsonProperty("voice_verification")]
    public VoiceVerification VoiceVerification { get; set; }
    Property Value
    Type Description
    VoiceVerification

    Implements

    IVoiceInfo
    IAIResource
    IData
    IHasId<TId>
    IHasName
    IDeprecatable

    Extension Methods

    ArrayExtensions.ToArrayOrEmpty<T>(T)
    ArrayExtensions.ToArrayOrNull<T>(T)
    EventExtensions.ToDelta<T>(T, string, int, string, bool)
    EventExtensions.ToDone<T>(T, string, int, string)
    EventExtensions.ToEvent<T>(T)
    EventExtensions.UpcastDelta<T1, T2>(T1, string, int, string, bool)
    FallbackExtensions.IsOr<TParent, TChild>(TParent, TChild)
    ResponseCastingExtensions.GetResult<T>(T)
    CoreLibTypeExtensions.GetNameOrDash(IData)
    CoreLibTypeExtensions.GetIdOrNull(IHasId<string>)
    CoreLibTypeExtensions.IsNullOrEmptyId(IHasId<string>)
    SystemExtensions.GetName(object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation