Skip to content

Reference

The AvatarDefinition shape

src/types/asmi.ts is the authoritative type. Top-level fields:

  • version, id, name, description
  • avatar — appearance + expressions + optional face-editor snapshot
  • llm — provider, model, systemPrompt, temperature, maxTokens
  • stateMachine — XState parallel regions
  • actions — llm_generate, llm_classify, emit_expression, emit_app_event
  • brandVoice — sliders + persona + compiled systemPrompt
  • companyContext — name, description, contact, booking, crawled pages
  • awareness — temporal / business-hours / cultural
  • license — 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)

A product by Broentech Sentinel.

Broentech Sentinel