The Yes app assistant
Meet Yessica.
A friendly, slightly weird furball who listens, thinks and talks back. Move your pointer (or finger) around her, and tap her to see her shiver.
- States
- Idle · Listen · Think · Speak · Tap
- Runtime
- Rive, one state machine
- Weight
- 50–120 KB gzip
Idle
Loading Yessica…
tap her
Say hi
Move around her, tap her, pick a state below, or play the tour.
States
Five moods, one file
Pick a card to drive the big Yessica above. Pointer lean and the idle sway run on top of every mood.
9:41●●● ▮
Yessicahere to help
Hey, I'm Yessica 👋 Ask me anything about the app, or pick a suggestion below.
In conversation
Listen → Think → Speak
Typing makes her listen (each keystroke feeds micLevel). Sending makes her think for a beat, then she turns pink and talks while the reply types out word by word, with voiceLevel following a fake speech envelope.
- Listen while you type or talk
- Think for about 1.5 s
- Speak as the reply appears
Try it with real audio optional
Drives
micLevel from your microphone. Audio stays in the browser.
Uses your browser's built-in voice; word boundaries pulse
voiceLevel.
Replies are canned for the demo. Yessica never shows odds or makes promises here, and points to safer-gambling tools where relevant.
Under the hood
Controls
Everything here talks to the same view model inputs the app would use.
–
196 · app
x 0.00 · y 0.00
Frame rate–
p95 frame–
File–
Sourcemanual