MessageGenerationEvent

@JsonSerializable
@Polymorphic(labelKey = "type")
sealed class MessageGenerationEvent : GeneratedContent

Inheritors

Types

Link copied to clipboard
@JsonSerializable
@PolymorphicLabel(value = "content_block_delta")
data class Delta(val index: Long, val delta: DeltaContent) : MessageGenerationEvent
Link copied to clipboard
@JsonSerializable
@PolymorphicLabel(value = "error")
data class Error(val index: Long) : MessageGenerationEvent
Link copied to clipboard
@JsonSerializable
@PolymorphicLabel(value = "message_delta")
data class MessageDelta(val delta: MessageDeltaContent) : MessageGenerationEvent
Link copied to clipboard
@JsonSerializable
@PolymorphicLabel(value = "ping")
data object Ping : MessageGenerationEvent
Link copied to clipboard
@JsonSerializable
@PolymorphicLabel(value = "content_block_start")
data class StartBlock(val index: Long, val content_block: DeltaContent) : MessageGenerationEvent
Link copied to clipboard
@JsonSerializable
@PolymorphicLabel(value = "message_start")
data class StartMessage(val message: MessageCompletionResponse) : MessageGenerationEvent
Link copied to clipboard
@JsonSerializable
@PolymorphicLabel(value = "content_block_stop")
data class Stop(val index: Long) : MessageGenerationEvent