Griffin-style follow-ups with rendered avatar clips and branching
Griffin-Lite reacts live. Until you can use it, approximate a guided conversation with a set of pre-rendered Sume avatar clips and your own branching logic.

You can approximate a guided avatar conversation today by rendering a small library of short clips and choosing the next clip in your own code. It is not live and it does not perceive the viewer, but it covers the common case of a tutorial, a rehearsal or a support flow with a known set of paths. Sume Avatar 1.0 renders each clip from a script, and your app owns the branching.
What Griffin-Lite does and what this replaces
Tavus says Griffin watches, listens and replies as video on a live call, and lists tutoring, rehearsing difficult conversations and collaborative problem-solving as uses. The same page says Griffin-Lite is a research preview for select trusted testers and is not available to customers at this time. A branching clip library replaces only the predictable half of those use cases.
| Need | Live avatar | Clip library on Sume |
|---|---|---|
| Answers an unexpected question | Designed for it | No. Only the paths you wrote |
| Perceives the viewer | Described as part of the model | No |
| Review before it reaches a viewer | Hard, the output is live | Yes, every clip is a file |
| Available to build on now | Select testers only | Yes, over the Developer API |
Design the tree first
Write the paths as a table before you generate anything. Each row is a clip id, the line the avatar says, and the ids it can lead to. Keep each line short. Sume accepts scripts of 4 to 60 seconds, so a clip under 4 seconds needs a longer line or a silence beat.
Limit depth. Three levels with three choices each is 13 clips, and that is already a lot to review. Most real flows need fewer, because many branches can end at the same shared closing clip.
Render the library
Create one avatar, then reuse its handle for every clip so the person looks the same on every branch. Call POST /v1/avatar-1.0/talking-video once per clip. Use the clip id inside the idempotency key, for example tree-v1-clip-07, so a retry returns the original job instead of a second render.
For a larger tree, the Format bulk-run queue lets you leave up to 100 runs to a server-side queue (Bulk runs). Plain avatar jobs also work: submit them with a small concurrency window and store each job id against its clip id.
Pick the next clip in your app
Your front end shows buttons or a text field. Your logic maps the answer to a clip id and plays the stored media.sume.com URL. If you want free-text answers, classify them with any model you already use and map the label to a clip. Sume is not in that loop at play time, which keeps playback instant.
Add a catch-all clip that says what the avatar cannot help with and where to go next. A dead end is the most common failure in these trees.
Be clear with viewers
Say plainly that the avatar is AI-generated and that the answers are pre-recorded. When Griffin-Lite or another live option opens up to you, you can keep the same script tree as the fallback for when it is unavailable.
Sources
Related posts
More in Sume Avatar 1.0
- Interactive avatar or avatar video? A five-question test
Griffin-Lite is a research preview. Five questions tell you whether you need a live avatar or a rendered Sume Avatar 1.0 clip, and what to ship this quarter.
- Name your avatars: a handle scheme that fits 2 to 30 characters
Sume avatar handles allow letters, digits, periods and underscores, 2 to 30 characters. Build a team naming scheme that passes validation and stays readable.
- Let users pick an avatar in your app with GET /v1/avatar-1.0/avatars
Build an avatar picker on the Sume Avatar 1.0 list route: read ready avatars server-side, cache them, and pass the chosen handle to talking-video.
- Rate avatar clips like Griffin-Lite: naturalness, trust, flow
Tavus reports Griffin-Lite averages of 5.4 naturalness, 5.6 trust and 4.9 conversation flow. Score your own avatar clips on the first two; a test costs $14.69.
Written by Sume