Generative UI
Let a bot return structured UI blocks in chat. Instead of text only, responses can include cards, lists, tables, and form-like interfaces when they improve clarity.
- The assistant can stream JSON-based UI patches together with text.
- The chat client renders those patches with the product UI component registry.
- UI generation is adaptive: the assistant uses it when visuals help, and falls back to plain text for simple answers.
- Open Dashboard -> Bots -> select a bot -> Display tab.
- Turn on Generative UI.
- Save changes.
- UI output is constrained to the declared catalog and renderer.
- Built-in state actions are local to the chat UI.
- Client-side actions are restricted to safe operations such as opening allowed URLs and copying text.
- Server-side action allowlist is currently empty in v1 (no generative UI server mutations).
- Supported in v1: public bot web chat streaming route.
- Not in scope for v1: audio mode pipeline, non-stream bot route, and WhatsApp channel responses.
- Existing tool outputs (product cards, generated images) continue to render alongside generated UI.
Next up
Tune bot display defaults and chat behavior.