Package-level declarations

Types

Link copied to clipboard

Represents a single entry within a conversation, such as a message, event, or typing indicator.

Link copied to clipboard
@JsonClass(generateAdapter = false)
enum ConversationEntryStatus : Enum<ConversationEntryStatus>

The delivery status of a ConversationEntry, representing its progress from local creation to remote acknowledgement.

Link copied to clipboard
data class CoreConversationEntry(val senderDisplayName: String, val conversationId: UUID, val sender: Participant, val payload: EntryPayload, val entryType: ConversationEntryType, val identifier: String, val transcriptedTimestamp: Long? = null, val timestamp: Long = transcriptedTimestamp ?: Date().time, val status: ConversationEntryStatus = ConversationEntryStatus.Sending, val error: NetworkError? = null, val modality: Modality? = null) : ConversationEntry

Conversation entry class.

Properties

Link copied to clipboard

The Message payload of this entry, or null if the entry is not a message type.

Link copied to clipboard

The StreamingToken payload of this entry, or null if the entry is not a streaming token type.

Functions

Link copied to clipboard

Returns the message content cast to the specified MessageFormat subtype, or null if the entry does not contain message content of that type. Works for both standard messages and streaming tokens.