Canonical payload produced by CommBus protocol adapters.
Summary
Types
@type message() :: %{ role: message_role() | String.t(), content: String.t(), metadata: map() }
@type message_role() :: CommBus.Message.role() | :tool
@type t() :: %CommBus.Protocol.Packet{ conversation: CommBus.Conversation.t() | nil, excluded_entries: [CommBus.Entry.t()], included_entries: [CommBus.Entry.t()], messages: [message()], metadata: map(), sections: map(), token_usage: map() }