Types

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

Properties

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

Functions

Link copied to clipboard