Expand description
Session messages — the unit of observable work. Every prompt, tool call, tool result, and assistant reply flows as one of these.
Structs§
- File
Change - Message
Identity - Identity of the entity that produced a message.
- Parts
Update - Session
Message - Complete session message.
- Session
Message Delta - Incremental update applied to an existing
SessionMessagebymessage_id. - Tree
Node
Enums§
- Button
Style - Content
Part - Rich structured content. Discriminated on
kind— unknown kinds deserialize intoContentPart::Unknownand are rendered as raw JSON. - Identity
Type - Who produced a message. Every message carries one.
- Message
Role - Role discriminator on each
SessionMessage. Simple frontends render based on role alone. - Tree
Node Type