New assistant wizard

Three-step flow: Source → Review → Name & create.

/app/assistants/new hosts the Sketch → bot wizard (NewAgentWizard). Free tier may skip Source when imports are blocked.

Step 1 — Source

  • Drag-drop up to 20 files (10 MB each) — .drawio, .xml, .json, .pdf, .docx, .txt, .md, images.
  • Paste Draw.io XML textarea.
  • AI Enrich toggle — default on; controls extraction preview and final import job.
  • Start blank — jumps to Step 3 without import.

Step 2 — Review

  • Per-source preview tabs — intent count, node count, warnings.
  • Extraction status spinner — polls import worker until ready or failed.
  • WizardReviewPanels — side-by-side baseline vs enriched when available.

Step 3 — Name & create

  • Name (required), description, default_locale dropdown.
  • Initial channel chips — Web, WhatsApp, Voice, Webhook (informational; wire-up in Channels after create).
  • Submit — POST creates assistant + import job; redirects to import review when import_id returned.