Tool
Represents messages exchanged with tools, either as calls or results.
Inheritors
Types
Link copied to clipboard
data class Call @JvmOverloads constructor(val id: String? = null, val tool: String, val args: String, val cacheControl: CacheControl? = null) : MessagePart.Tool, MessagePart.ResponsePart
Represents a tool call message sent as a response.
Link copied to clipboard
data class Result @JvmOverloads constructor(val id: String? = null, val tool: String, val parts: List<MessagePart.ContentPart>, val isError: Boolean = false, val cacheControl: CacheControl? = null) : MessagePart.Tool, MessagePart.RequestPart
Represents the result of a tool call sent as a request.