Class ElevenLabsSharedVoiceInfo
Inheritance
ElevenLabsSharedVoiceInfo
Assembly: Glitch9.AIDevKit.Provider.ElevenLabs.dll
Syntax
[JsonConverter(typeof(ElevenLabsSharedVoiceInfoConverter))]
public sealed class ElevenLabsSharedVoiceInfo : 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
public override string Accent { get; set; }
Property Value
Overrides
|
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
public override VoiceAge? Age { get; set; }
Property Value
Overrides
|
Edit this page
View Source
ClonedByCount
Required. Number of users who cloned this voice.
Declaration
public long ClonedByCount { get; set; }
Property Value
|
Edit this page
View Source
Featured
Required. Whether the voice is featured.
Declaration
public bool Featured { get; set; }
Property Value
|
Edit this page
View Source
FreeUsersAllowed
Required. Whether free users are allowed to use this voice.
Declaration
public bool FreeUsersAllowed { 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
public override VoiceGender Gender { get; set; }
Property Value
Overrides
|
Edit this page
View Source
ImageUrl
Required. URL of the voice's image.
Declaration
public string ImageUrl { get; set; }
Property Value
|
Edit this page
View Source
InstagramUsername
Required. Instagram username of the voice owner.
Declaration
public string InstagramUsername { get; set; }
Property Value
|
Edit this page
View Source
IsAddedByUser
Required. Whether the voice is added by the user.
Declaration
public bool IsAddedByUser { get; set; }
Property Value
|
Edit this page
View Source
IsCustom
Declaration
public override bool IsCustom { get; }
Property Value
Overrides
|
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
public override bool? IsFeatured { get; }
Property Value
Overrides
|
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
public override bool? IsFree { get; }
Property Value
Overrides
|
Edit this page
View Source
Language
Required. The language of the voice.
Declaration
public SystemLanguage Language { get; set; }
Property Value
| Type |
Description |
| SystemLanguage |
|
|
Edit this page
View Source
LiveModerationEnabled
Required. Whether live moderation is enabled for this voice.
Declaration
public bool LiveModerationEnabled { get; set; }
Property Value
|
Edit this page
View Source
NoticePeriod
Required. Notice period for the voice.
Declaration
public int NoticePeriod { get; set; }
Property Value
|
Edit this page
View Source
OwnerId
Required. Public owner ID of the voice.
Declaration
public string OwnerId { get; set; }
Property Value
|
Edit this page
View Source
PlayApiUsageCharacterCount1Y
Required. Play API usage character count over the past year.
Declaration
public long PlayApiUsageCharacterCount1Y { get; set; }
Property Value
|
Edit this page
View Source
PlaybackRate
Required. Playback rate of the voice.
Declaration
public int PlaybackRate { get; set; }
Property Value
|
Edit this page
View Source
RawLocale
Required. The locale of the voice.
Declaration
public string RawLocale { 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
public override VoiceStyle? Style { get; set; }
Property Value
Overrides
|
Edit this page
View Source
TikTokUsername
Required. TikTok username of the voice owner.
Declaration
public string TikTokUsername { get; set; }
Property Value
|
Edit this page
View Source
Required. Twitter username of the voice owner.
Declaration
public string TwitterUsername { get; set; }
Property Value
|
Edit this page
View Source
UsageCharacterCount1Y
Required. Character usage count over the past year.
Declaration
public long UsageCharacterCount1Y { get; set; }
Property Value
|
Edit this page
View Source
UsageCharacterCount7D
Required. Character usage count over the past 7 days.
Declaration
public long UsageCharacterCount7D { get; set; }
Property Value
|
Edit this page
View Source
YouTubeUsername
Required. YouTube username of the voice owner.
Declaration
public string YouTubeUsername { get; set; }
Property Value
Methods
|
Edit this page
View Source
Equals(ElevenLabsSharedVoiceInfo)
Declaration
public bool Equals(ElevenLabsSharedVoiceInfo other)
Parameters
Returns
Implements
Extension Methods