Package-level declarations

Types

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

Identifies the kind of content contained within a conversation entry payload.

Link copied to clipboard
sealed interface EntryPayload

Represents the payload content of a conversation entry, with subtypes for each kind of event or message that can appear in a conversation.

Link copied to clipboard
sealed interface Message

Represents a message sent within a conversation, containing structured content in one of several formats.

Link copied to clipboard

Indicates why a message was sent, distinguishing system-generated messages from user-initiated ones.

Link copied to clipboard
sealed class NetworkError(message: String, val code: Int) : Exception

Represents an error that occurred while sending or processing a ConversationEntry.

Link copied to clipboard

HTTP status codes corresponding to each NetworkError subclass.

Link copied to clipboard

Describes how the conversation was routed to an agent.

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

Represents the current lifecycle state of a messaging session.

Functions

Link copied to clipboard

Filters out participant changes for internal roles (Supervisor, Router) that should not be displayed to end users.