Result

@Serializable
data class Result(val id: UUID, val timestamp: Instant, val callId: String, val content: String, val data: JsonElement?, val presentation: ToolPresentation, val status: ToolResultStatus) : AgentMessage.Tool(source)

工具调用响应,来自程序。

Constructors

Link copied to clipboard
constructor(id: UUID, timestamp: Instant, callId: String, content: String, data: JsonElement?, presentation: ToolPresentation, status: ToolResultStatus)

Properties

Link copied to clipboard
open override val callId: String

工具调用的 id,来自大模型 api,用于帮助模型匹配 CallResult

Link copied to clipboard

响应内容,不一定是结构化数据。

Link copied to clipboard
val data: JsonElement?
Link copied to clipboard
@Serializable(with = UuidSerializer::class)
open override val id: UUID

消息 id,每种消息都有。

Link copied to clipboard

用于展示给用户的工具执行记录。

Link copied to clipboard

工具调用的结果(状态),前端可以据此调整显示。

Link copied to clipboard
open override val timestamp: Instant

消息时间戳,每种消息都有。