Types

Link copied to clipboard
data class Base64(val sender: Sender, val messageType: MessageType, val base64Content: String, val mimeType: MimeType) : Message, ContextMessage
Link copied to clipboard
data class ExampleToolMessage(val sender: Sender, val text: String, val id: ToolCallId? = null) : Message, ContextMessage
Link copied to clipboard
data class StructuredOutput(val response: String) : Message
Link copied to clipboard
data class SystemPrompt(val prompt: String) : Message
Link copied to clipboard
data class Text(val sender: Sender, val messageType: MessageType, val text: String) : Message, ContextMessage
Link copied to clipboard
data class ToolCalls(val toolCalls: List<ToolCall>) : Message
Link copied to clipboard
data class ToolResult(val toolCallId: ToolCallId, val toolName: String, val response: ToolResultContent) : Message
Link copied to clipboard
data class Url(val sender: Sender, val messageType: MessageType, val url: String, val mimeType: MimeType) : Message, ContextMessage

Properties

Link copied to clipboard
open val createdAt: Instant
Link copied to clipboard
Link copied to clipboard
open val sender: Sender

Functions

Link copied to clipboard