Turn a help article into a 45-second avatar script and render it
Cut a help article to one task of about 100 words and render it as a Sume avatar clip. A 45-second Standard clip is $8.28; the article stays the truth.
Take one task from the help article, write the steps as spoken sentences of about 100 words, and render that as a 45-second Sume avatar clip. At Standard, 45 seconds is 45 x $0.184 = $8.28. Do not read the article aloud: a clip should do one job, and the article stays the reference for everything else.
What to keep and what to cut
Articles are written for scanning: headings, tables, warnings, and links. Speech is linear. Keep the goal, the three or four steps in order, and one common mistake. Cut anything with a long path name, a code block, or a table, and put a sentence in the clip that tells people where the article is.
Sume estimates the video duration from the script, and a script that estimates outside 4-60 seconds is rejected. A rule of thumb that is easy to check: if the script is more than about 150 words, split it into two clips.
| Check | Rule | Why |
|---|---|---|
| One task | Single goal per clip | Replace one clip when one step changes |
| Length | 4-60 s estimated, aim for 45 s | Out-of-window scripts are rejected |
| Aspect ratio | 16:9 for the article, 9:16 default for social | Five ratios supported |
| Approval | Preview, then render | Review the first frame before paying |
Render with a preview
Submit the script to the preview route first. You get a first-frame still, and generate-video renders it on approval. Preview stills are tier-independent, so you can approve at one tier and choose the final tier at render time.
import json
article_steps = [
"To reset your password, open Settings and choose Security.",
"Select Reset password, then check your email for the link.",
"The link works once. If it expired, request a new one.",
"The full guide is linked under this video.",
]
body = {
"avatar_handle": "help_host",
"aspect_ratio": "16:9",
"quality": "standard",
"script": " ".join(article_steps),
}
print(json.dumps(body, indent=2))Keep the clip and the article in sync
- Store the article URL, last-edited date, and
avatar_video_idin one row. - When the article changes, flag the clip for review; do not auto-render.
- Put the transcript on the page too. Sume returns
metadata.transcript_textafter a render, which helps with search and accessibility. - Add captions for people who watch without sound.
A worked example
Say the article is a ten-step guide to exporting a report. The clip should not walk all ten steps. Pick the step people get wrong, usually the one with a setting that is hard to find, and speak it in two or three sentences: where to click, what to choose, and what they should see afterwards. Then end with a pointer to the full guide. That clip is about 40 words and lands near 15-20 seconds, so you can pay about $3 to $5 for a very targeted answer, instead of $8 for a clip that tries to do everything.
Then look at your support tickets for the article. If one step produces most of the tickets, make a clip for that step first. The tickets give you an evidence-based priority list, and a before-and-after count tells you if the clip helped, which is a better test than views.
When not to
Skip the clip for pages that change weekly, for security or legal text, and for anything that needs exact commands the reader must copy. For those, the page is the product.
Sources
Related posts
More in Use cases
- UK drip pricing: put the delivery fee in the Black Friday video price
The CMA wants the total price, mandatory fees included, from early advertising on. Build one video price card that shows it. Read 2026-10-05.
- Unboxing video music that stays under your voice: duck_db settings
Pick duck_db and gain_db on Sume Timeline so a $0.125 AI music bed dips under speech and returns between lines, plus the duck error to expect.
- University Open House Welcome With an AI Avatar: Script and Cost
A university open-house welcome from an AI avatar: a scripted 3-scene plan, request JSON, Sume cost per quality tier, and how it differs from live avatars.
- US Letter flyer at 300 dpi: 2550x3300 exceeds the GPT Image 2.5 cap
US Letter at 300 dpi is 2550x3300, 8,415,000 pixels, over the 8,294,400 cap. Render 2400x3104 with GPT Image 2.5, then fit it to 2550x3300 in Pillow.
Written by Sume