Skip to main content

Module message

Module message 

Source
Expand description

Session messages — the unit of observable work. Every prompt, tool call, tool result, and assistant reply flows as one of these.

Structs§

FileChange
MessageIdentity
Identity of the entity that produced a message.
PartsUpdate
SessionMessage
Complete session message.
SessionMessageDelta
Incremental update applied to an existing SessionMessage by message_id.
TreeNode

Enums§

ButtonStyle
ContentPart
Rich structured content. Discriminated on kind — unknown kinds deserialize into ContentPart::Unknown and are rendered as raw JSON.
IdentityType
Who produced a message. Every message carries one.
MessageRole
Role discriminator on each SessionMessage. Simple frontends render based on role alone.
TreeNodeType