ChatFeedEntry
Represents an individual item displayed in the chat feed.
The chat feed contains a mix of real conversation entries (messages, participant changes, typing indicators) and synthetic entries generated by the UI layer (date breaks, pre-chat receipts). This sealed interface provides a unified type for all entries that appear in the feed, enabling custom rendering via ViewComponents.ChatFeedEntry.
Use when expressions to handle each entry variant when providing custom UI through ViewComponents:
ConversationEntryModel -- wraps a server-backed ConversationEntry such as a text message, attachment, rich link, carousel, or participant change event.
DateBreakModel -- a date separator inserted between messages from different days.
PreChatReceiptModel -- a confirmation shown after pre-chat fields are submitted.
TypingIndicatorModel -- indicates one or more remote participants are typing.
ProgressIndicatorModel -- displays typing or queue position progress.
See also
Inheritors
Types
Wraps a ConversationEntry for display in the chat feed.
A date separator inserted between messages sent on different calendar days.
A confirmation entry shown in the feed after pre-chat fields have been submitted.
A progress indicator that represents either response activity or the user's position in a routing queue.
Indicates that one or more remote participants are currently typing.
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.