I built an assistant character in Rive that's wired into the product's actual state — not a loop on top of the UI, but a face that responds in real time. It blinks and breathes while idle, leans in the moment you start typing, jumps when the answer lands and winces when something goes wrong.
Every expression is driven by data binding, so the character mirrors what the assistant is actually doing — part of the product, not a sticker on top of it.
License
Viewing