Skip to main content

Chat

The chat page is the primary way to interact with your AI assistant. Open it from the Chat tab in the Coral dashboard.
Coral chat page

Sending messages

Type your message in the text box at the bottom and press Enter to send. Use Shift+Enter to insert a newline without sending. Your assistant’s response streams in real-time — you’ll see text appear as it’s generated.

Attaching images

You can send images alongside your message for the assistant to analyze. Supported formats: JPEG, PNG, GIF, and WebP. Three ways to attach:
  1. Paperclip icon — Click the attachment button in the input area to open the file picker.
  2. Drag and drop — Drag image files onto the input area. A “Drop files here” overlay appears.
  3. Clipboard paste — Copy an image and press Cmd+V (Mac) or Ctrl+V (Windows/Linux).
Attached images appear as thumbnail chips above the input. Click the X on any chip to remove it before sending.

Thinking indicator

When you send a message, a pulsing brain icon with “Thinking…” appears while your assistant processes your request. This indicator disappears automatically once the response starts streaming.

Tool calls

Your assistant can invoke tools during a conversation — web search, code execution, file operations, and more. When it does, you’ll see inline tool call cards in the response:
  • Spinner icon — Tool call in progress
  • Checkmark icon — Tool call completed
Click any tool call card to open a detail modal showing the full input and output. The modal includes a Source / Rendered toggle to switch between the raw JSON and a formatted view.

Quick start prompts

When the chat is empty, four suggested prompt buttons appear below the greeting. These correspond to the pre-built Use Cases and give you a one-click way to start a guided workflow. Clicking one pre-fills the input — press Enter to send.

Stopping generation

While the assistant is streaming a response, a “Stop generating” button appears above the input. Click it to abort the current response.

Message history

Your conversation history loads automatically when you open the chat page. Messages persist across sessions in your sandbox — close the tab and come back later, and your history is still there.

Offline states

If your sandbox isn’t running, the chat page shows a status message instead of the input:
  • No instance set up — Links to the onboarding page to create your sandbox.
  • Instance paused — Links to the Integrations page to resume.
  • Setting up / Resuming — Shows a loading animation while your sandbox starts.