ConversationActionPayload

sealed interface ConversationActionPayload

The typed payload of a ConversationAction, discriminated by actionType.

Inheritors

Types

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class FeedbackPayload(val id: String, val feedback: FeedbackType, val text: String? = null, val details: Map<String, Any?>? = null) : ConversationActionPayload

Payload for a feedback action (thumbs up/down) on an agent message.

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class UnknownActionPayload(val id: String, val rawPayload: String? = null) : ConversationActionPayload

Fallback payload for action types not recognized by this version of the SDK.

Properties

Link copied to clipboard
Link copied to clipboard
abstract val id: String