Result

data class Result(val id: String?, val tool: String, val parts: List<ContentPart.Text>, val metaInfo: RequestMetaInfo) : Message.Tool, Message.Request(source)

Represents the result of a tool call sent as a request.

Constructors

Link copied to clipboard
constructor(id: String?, tool: String, part: ContentPart.Text, metaInfo: RequestMetaInfo)

Single content part tool result message constructor

constructor(id: String?, tool: String, content: String, metaInfo: RequestMetaInfo)

Text content tool result message constructor

constructor(id: String?, tool: String, parts: List<ContentPart.Text>, metaInfo: RequestMetaInfo)

Properties

Link copied to clipboard
open val content: String

The textual content of the message aggregated from all ContentPart.Text parts joined to String separated by newlines.

Link copied to clipboard
open override val id: String?

The unique identifier of the tool result.

Link copied to clipboard
open override val metaInfo: RequestMetaInfo

Metadata associated with the request, including timestamp information. Defaults to a new RequestMetaInfo.

Link copied to clipboard
open override val parts: List<ContentPart.Text>

The parts of the tool result. Only the ContentPart.Text part is allowed.

Link copied to clipboard
open override val role: Message.Role

The role associated with the message.

Link copied to clipboard
open override val tool: String

The name of the tool that provided the result.

Functions

Link copied to clipboard

Checks weather the message consists of attachments.

Link copied to clipboard

Checks weather the message consists of only sungle text content.