Components
Chat
A full chat surface: streaming markdown with syntax-highlighted code blocks, a collapsible reasoning trace, a thinking indicator, an empty state with suggestions and an auto-growing composer.
Basic
The component is presentational: pass a store created with injectAgent. Connect your own transport (SSE/WebSocket) or replay fixtures — the kit never talks to an LLM.
Ask the KYC agent
API
| Prop | Type | Default | Description |
|---|---|---|---|
store | AgentStore | required | Agent store created with injectAgent(). |
suggestions | string[] | [] | Prompt chips shown in the empty state. |
emptyTitle | string | 'What can I help with?' | Title shown in the empty state. |
placeholder | string | 'Ask anything' | Composer placeholder text. |
ariaLabel | string | 'Message' | Accessible label for the composer. |
streamSpeed | StreamSpeed | 'smooth' | 'instant' | 'slow' | 'smooth' | 'fast', or words/second. |