Inline Components

The agent can surface interactive UI elements directly within the chat conversation. These inline components handle complete workflows — connecting a data source, uploading a file, or changing your chart theme — without requiring you to navigate away from the chat.

Inline components appear automatically when the context calls for them. You do not need to request them explicitly; the agent determines when an interactive element is more effective than a text response.

Integration Setup Cards

When you ask to connect a data source — for example, "connect my Stripe account" or "add a PostgreSQL database" — a setup card appears inline. The card walks you through entering credentials, validating the connection, and enabling the integration. All sensitive fields (passwords, API keys, connection strings) are handled entirely within the card and never passed through the agent.

If you ask to connect a data source without specifying which one, a browsable picker appears instead, letting you choose from all available integration categories (databases, payments, development tools, and more).

CSV Upload

When you mention uploading a CSV file, an upload form appears inline. It handles file selection, validation, and import directly within the conversation. Once the upload completes, the agent can immediately query and chart the data.

CSV uploads support files up to 5 MB and 50,000 rows.

Theme Picker

Ask the agent to change your chart colors or customize your visual style, and a theme picker grid appears. You can preview and apply any of the 30 available color themes to your current dashboard or set a global default.

LLM Configuration

If you need to update your API key, switch LLM providers, or if a request fails due to missing credentials, the agent surfaces a configuration card. The card detects your current setup and guides you through any required changes.