Tools & integrations / Generative UI
Ready

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.

How it works

- 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.

Enable per bot

- Open Dashboard -> Bots -> select a bot -> Display tab.

- Turn on Generative UI.

- Save changes.

Safety model

- 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).

Scope and limitations

- 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.

Go to Display & chat UX ->