Table of Contents

Interface IApiVoiceData

Namespace
Glitch9.AIDevKit

Interface for voice data retrieved from various AI APIs.
This interface defines the properties that all voice data should implement. It is used to standardize the voice data across different AI providers.

public interface IApiVoiceData

Properties

Accent

string Accent { get; }

Property Value

string

Age

VoiceAge? Age { get; }

Property Value

VoiceAge?

Api

Api Api { get; }

Property Value

Api

AvailableForTiers

List<string> AvailableForTiers { get; }

Property Value

List<string>

Category

VoiceCategory? Category { get; set; }

Property Value

VoiceCategory?

CreatedAt

UnixTime? CreatedAt { get; }

Property Value

UnixTime?

Description

string Description { get; }

Property Value

string

Descriptive

string Descriptive { get; }

Property Value

string

Gender

Gender? Gender { get; }

Property Value

Gender?

ImageUrl

string ImageUrl { get; }

Property Value

string

IsCustom

bool IsCustom { get; }

Property Value

bool

IsFeatured

bool? IsFeatured { get; }

Property Value

bool?

IsFree

bool? IsFree { get; }

Property Value

bool?

Language

SystemLanguage Language { get; }

Property Value

SystemLanguage

Locale

string Locale { get; }

Property Value

string

OwnedBy

string OwnedBy { get; }

Property Value

string

PreviewPath

string PreviewPath { get; }

Property Value

string

PreviewUrl

string PreviewUrl { get; }

Property Value

string

Type

VoiceType? Type { get; }

Property Value

VoiceType?