Reference
Creating an avatar — the wizard
A new avatar starts in a four-step wizard that collects just enough to scaffold a working state machine. Every field is editable afterwards in the editor — the wizard is seed, not cage.
| Step | What it captures | File |
|---|---|---|
| Template choice | Blank vs. persona preset vs. clone from gallery | src/components/asmi/wizard/TemplateChoiceStep.tsx |
| Company context | Name, description, contact email, booking link, optional site crawl | src/components/asmi/wizard/CompanyContextStep.tsx |
| Brand voice | 8 sliders (formality, warmth, detail, technical depth, playfulness, expressiveness, creativity, humor style) + persona picker | src/components/asmi/wizard/BrandVoiceStep.tsx |
| Awareness | Temporal, business hours, cultural calendar | src/components/asmi/wizard/AwarenessStep.tsx |
| Appearance | Illustrated / photorealistic / minimal; base visual description | src/components/asmi/wizard/AvatarAppearanceStep.tsx |
| Avatar appearance | Identity designer, expression-frame generation, animations, and appearance sets — all in the Looks editor | src/components/asmi/panels/LooksModal.tsx |
Orchestration lives in src/components/asmi/wizard/SetupWizard.tsx.
The wizard produces an AvatarDefinition JSON object seeded with
sensible defaults for the state machine — the user can immediately
send test messages from the editor without touching a single node.