Server-assigned message identifier.
When the server recorded the message.
Identifier of the interaction this message belongs to.
Union of all supported author types. narrow on author.type.
Whether the message was inbound or outbound relative to the contact center.
Whether the message is private (visible to viewers only, not the customer).
Type of this message
Common fields shared by every Message type. Concrete types (
ChatMessage,SystemMessageetc.) extend this with theirtypediscriminator, a typedbody, and any type-specific top-level metadata.