UIInternal UI

Blocks

Chat

@randall-enterprises/ui/components/chat/console-chat-messages

The agent transcript — bubbles, tool chips, streaming markdown, system turn cards — over a PromptInput composer. Local state stands in for the loop.

Props (8)

messages *ChatMessage[]
loadingbooleanA conversation is selected but its transcript has not arrived yet.
turnInFlightbooleanA turn is in flight — the transcript follows its growth every frame.
sessionKeystring | nullIdentifies the conversation on screen. A change swaps the transcript with a
agentAvatarUrlstring | nullAvatar of the agent this session talks to; bobs while a reply is pending.
emptyTitlestring
emptyDescriptionstring
userMarkdownbooleanRender the operator's own turns as markdown. A chat message is typed