Reference
The AvatarDefinition shape
src/types/asmi.ts is the authoritative type. Top-level fields:
version,id,name,descriptionavatar— appearance + expressions + optional face-editor snapshotllm— provider, model, systemPrompt, temperature, maxTokensstateMachine— XState parallel regionsactions— llm_generate, llm_classify, emit_expression, emit_app_eventbrandVoice— sliders + persona + compiled systemPromptcompanyContext— name, description, contact, booking, crawled pagesawareness— temporal / business-hours / culturallicense— SPDX id (defaults to MIT on gallery publish)derivedFromShareId— non-null means this avatar was cloned from a public gallery share and cannot be re-shared (anti-laundering guard)