The vendor's avatar id: a preset name (for example Gemini's "Ben"), or a custom avatar's id.
OptionalBackgroundWhat shows behind the avatar, when the vendor can change it: a named treatment, or an image from MJ Storage.
OptionalDeliveryWho shows the avatar's video. 'room': a server-side session whose host publishes it into a meeting room (the
meeting bot decodes it and publishes a camera track), so the driver may render it there. 'client' or absent: the
browser that opened the session shows it; a server-side session without 'room' stays audio only (reason
'bridged'). A phone call never carries a request (reason 'phone').
OptionalKind'preset' (default): an avatar from the vendor's catalog. 'custom': one made from a reference image.
OptionalPersonaThe persona the avatar belongs to, for logs.
OptionalReferenceThe MJ Storage file id of the reference image, when Kind is 'custom'.
OptionalResolutionThe preferred video resolution; a driver uses the nearest its vendor offers.
OptionalSourceWhere the request came from: the voiced agent's persona, or an explicit override.
A live avatar a session asks for. The tuning members carry the same names as a persona's avatar settings (
IAIPersonaVendorSettings.Avatar), which is where a request usually comes from.