Unique message ID assigned by the platform.
Platform this message came from.
Conversation/chat ID.
Conversation type.
Who sent the message.
Message content.
Raw text representation (convenience — extracted from content blocks).
ISO timestamp from the platform.
Optional replyMessage being replied to, if this is a reply.
Optional mentionsPlatform-native user IDs mentioned in this message, when the adapter can extract them (used by GroupPolicy mention gating). Adapters that cannot detect mentions leave this undefined and SHOULD NOT set supportsMentions.
Optional supportsSet true by adapters that reliably populate mentions.
Optional rawPlatform-specific raw data (for adapters that need pass-through).
Inbound message received from an external platform.