ConversationView

A model conversation from a request log: roles, prose, tool calls and results, reasoning, images, refusals.

View source
System

You help customers of Northwind finish checkout. Be brief and precise.

User

Can I still change the delivery address on order 4471?

Assistant
Called get_ordercall_9f2
{
"order_id": "4471",
"fields": [
0: "status",
1: "shipping_address"
]
}
Tool
Resultcall_9f2
{"status":"packed","shipping_address":"Hauptstraße 12, 10115 Berlin"}
Assistant

Yes. Order 4471 is packed but has not shipped, so the address can still change. What is the new address?

import { ConversationView } from "@logicplanes/kaeso-ui";

Props

  • density
    "default" | "compact" = default

    How much room each message gets.

  • footer
    ReactNode

    Content after the last message, such as a composer.

  • markdown
    boolean = false

    Draws text, reasoning and prose tool results as Markdown (safe: raw HTML stays text). The renderer loads the first time it is needed.

  • messages
    ConversationMessage[]

    The conversation, message by message.