Types

Link copied to clipboard
object Companion
Link copied to clipboard

Base class for content blocks with polymorphic serialization

Link copied to clipboard
@SerialName(value = "content_block_delta")
data class ContentBlockDeltaData(val index: Int, val delta: AnthropicSseData.ContentDelta) : AnthropicSseData

Data for content_block_delta event

Link copied to clipboard
@SerialName(value = "content_block_start")
data class ContentBlockStartData(val index: Int, val contentBlock: AnthropicSseData.ContentBlock) : AnthropicSseData

Data for content_block_start event

Link copied to clipboard
@SerialName(value = "content_block_stop")
data class ContentBlockStopData(val index: Int) : AnthropicSseData

Data for content_block_stop event

Link copied to clipboard

Delta information for content block updates

Link copied to clipboard
data class ImageSource(val type: String, val mediaType: String, val data: String)

Image source for image content blocks

Link copied to clipboard
data class Message(val id: String, val type: String, val role: String, val content: List<AnthropicSseData.ContentBlock> = emptyList(), val model: String, val stopReason: String? = null, val stopSequence: String? = null, val usage: AnthropicSseData.Usage)

Message object contained in message_start event

Link copied to clipboard
data class MessageDelta(val stopReason: String? = null, val stopSequence: String? = null)

Delta information for message updates

Link copied to clipboard

Data for message_delta event

Link copied to clipboard
@SerialName(value = "message_start")
data class MessageStartData(val message: AnthropicSseData.Message) : AnthropicSseData

Data for message_start event

Link copied to clipboard
@SerialName(value = "message_stop")
object MessageStopData : AnthropicSseData

Data for message_stop event

Link copied to clipboard

Data for ping event

Link copied to clipboard
data class SystemPrompt(val text: String, val type: String = "text")

System prompt for messages

Link copied to clipboard
data class Usage(val inputTokens: Int? = null, val outputTokens: Int? = null)

Usage statistics for token consumption