Customise Characters

Configure avatars, voices, and agents in your experience.

Character model

Each character in an experience combines:

  • Avatar — visual identity and animation rig (avatarId)
  • Voice — TTS voice and settings (voiceId)
  • Agent — conversational intelligence (agentId)
  • STT language — speech recognition locale (sttLang)

In the manifest

Characters appear in the Session Manifest:

"characters": [{
  "characterId": "char_…",
  "displayName": "Sofia",
  "avatarId": "ava_c4e71fe5",
  "voiceId": "es-ES-ElviraNeural",
  "sttLang": "es-ES",
  "agentId": "agt_spanish_tutor"
}]

Multi-character experiences

Richer experiences support multiple characters with focusCharacter() and characterEnter / characterExit events.