Member Junction
    Preparing search index...

    Interface RealtimeModelVoiceOption

    A voice the dev model/voice picker offers: one per persona, or one per voice only the driver declares. Two personas can share a voice ID (a voice, and the same voice with a face), so PersonaID tells them apart. A persona voice also carries the avatar that comes with it and the persona's preview image; a voice only the driver declares carries none of the three.

    interface RealtimeModelVoiceOption {
        AvatarID?: string;
        ID: string;
        Name: string;
        PersonaID?: string;
        PreviewImageURL?: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    AvatarID?: string

    The avatar that comes with this voice: the APIName of the persona's preset Video binding on the model's vendor, which is what realtime.video.avatarId takes. Absent when the persona has no such binding there, or only a custom one (custom avatars are not supported), and on a model that shows no avatar there (its Video/Output row turns video off, or its driver renders none on that vendor's endpoint).

    ID: string

    The provider-native voice id (e.g. echo) — what gets written to the session config.

    Name: string

    The human-friendly label for the picker (e.g. Echo).

    PersonaID?: string

    The persona this voice belongs to (MJ: AI Personas.ID). Absent for a voice only the driver declares.

    PreviewImageURL?: string

    The persona's preview image (MJ: AI Personas.PreviewImageURL), when it has one.