Unified chat message struct used in LLM requests.
content remains backward compatible with plain strings, but can also carry a list
of tagged content parts through AttractorEx.LLM.MessagePart.
Summary
Functions
Returns the plain-text projection of a message content payload.
Types
Functions
Returns the plain-text projection of a message content payload.
Text and thinking parts contribute their text directly. Tool, image, audio, document, and JSON parts are summarized into a stable textual marker for callers that still need a rough size estimate or fallback prompt representation.