.riv file with four states — idle, listening, thinking, speaking — driven by triggers, plus one number input for real-time lip sync.




mouthOpen, ranging 0.0 to 1.0 and wired to live audio amplitude on the product side. The mouth isn't keyframed against a script — it's driven by whatever the character is actually saying, in real time, with no animation work needed per response.
mouthOpen number input (0.0–1.0) for real-time amplitude-driven lip sync.riv file, source assets, naming documentation for the dev teamPosted Aug 10, 2026
A character that holds attention for a 60-minute conversation. Four interactive states, real-time lip sync, no repeating movement.
2
60