ConversationEntryModel
Wraps a ConversationEntry for display in the chat feed.
This is the most common entry type and covers all server-backed entries including text messages, attachments, rich links, carousels, quick replies, participant changes, and routing events. It delegates all ConversationEntry properties (such as payload, entryType, sender, and status) to the underlying conversation entry, making them directly accessible.
When implementing custom rendering in ViewComponents.ChatFeedEntry, inspect ConversationEntry.payload to determine the specific message format and render accordingly. For interactive message types (quick replies, list pickers), use com.salesforce.android.smi.core.ConversationClient.sendReply to submit the user's selection rather than com.salesforce.android.smi.core.ConversationClient.sendMessage.
Parameters
The underlying conversation entry from the core SDK.
See also
Properties
Identifies the type of content this entry represents. For conversation entries this matches the ConversationEntryType name; for synthetic entries it matches an internal type name. Useful for filtering or logging entry types.
Whether this entry is the last message in a consecutive group from the same sender. The UI uses this to determine whether to show the sender avatar or tail on the message bubble.
true if this entry was sent by the local user (end user), false if it was sent by a remote participant (agent or chatbot).
true if this is an inbound message that has not yet been marked as read. Only applies to entries of type ConversationEntryType.Message.