Gallery

@ljoukov/chat

Overview Routes and render surfacesChat Live thread demoComposer Spark-style input shellInput Autosize textareaMarkdown Rich text renderingMessage Attachments and message partsTask card Run state cardThread Full transcript surface
  1. Gallery
  2. /
  3. Message
Message

Message states for user, assistant, system, and custom parts.

A message can carry attachments plus an ordered list of text, markdown, thinking, status, task, and custom parts.

Supported message states

Each example below is a single ChatMessageData object rendered in isolation.

Summarise this brief and keep the run state visible.

Thinking

Pulling out blockers first so the answer reads like an operating note.

Handoff note

  • Confirm the export shape
  • Lock the QA owner
  • Schedule the dry run

Streaming response from the assistant...

PDF briefing-pack.pdf Client briefMocked screenshot attachment layout-preview.png

Attachments can render before or alongside message content.

Embedded card 64%
Embedded status card
A custom card can live inside a normal assistant message.

Drafting the closing summary

Attached brief
Mapped blockers
Preparing final handoff