Skip to main content
Use this page when your voice agent runs on Agora Convo AI. Convo AI owns the managed ASR, LLM, TTS, and agent runtime; Spatius is configured as the avatar provider in the agent’s properties.avatar block. If you run a TEN Framework graph directly instead of starting a managed Convo AI agent, use the TEN Extension guide.

Token usage

Agora RTC tokens are used in three places when Spatius avatar output is enabled: The client joins channel with its own UID and RTC token and does not need a Spatius Session Token on this path.
Use distinct Agora UIDs for the user, the Convo AI agent, and the Spatius avatar publisher. Do not reuse the avatar publisher UID as a client UID.

Spatius avatar provider

Add properties.avatar to the Convo AI agent configuration:

Avatar fields

For avatar speech audio source and timing guidance, see Audio.

Next steps

Client

Join the Agora channel and render avatar output with AgoraProvider.

TEN Extension

Use spatius_avatar_python when you run a TEN Framework graph directly.