Compact

@Serializable
data class Compact(val id: UUID, val timestamp: Instant, val content: String, val model: UUID, val usage: Usage?) : AgentMessage(source)

上下文压缩的响应消息。

Constructors

Link copied to clipboard
constructor(id: UUID, timestamp: Instant, content: String, model: UUID, usage: Usage?)

Properties

Link copied to clipboard

上下文压缩的结果,不同于 AgentOutput.Compact,这里没有 XML 标签,是纯净的总结内容。

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

消息 id,每种消息都有。

Link copied to clipboard
@Serializable(with = UuidSerializer::class)
val model: UUID

生成 content 的模型。

Link copied to clipboard
open override val timestamp: Instant

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

Link copied to clipboard
val usage: Usage?

上下文压缩的用量信息。