CompactedRounds

@Serializable
data class CompactedRounds(val compactedRounds: AgentContextIndex.CompactedRounds?, val rounds: List<AgentContextIndex.CompletedRound>, val summarizedMessage: UUID) : UuidIndex(source)

上下文压缩产生的归档,包含 summary 和 summary 覆盖的若干 CompletedRound

上下文压缩后,AgentContextIndex.compactedRounds 会更新,AgentContextIndex.historyRounds 中的相关轮次会被移动到此。

Constructors

Link copied to clipboard
constructor(compactedRounds: AgentContextIndex.CompactedRounds?, rounds: List<AgentContextIndex.CompletedRound>, summarizedMessage: UUID)

Properties

Link copied to clipboard

上下文压缩运行时会包含上次的 summary 进行总结,此字段刚好引用了更早的归档。

Link copied to clipboard

上下文压缩覆盖的历史轮次,来自 historyRounds。

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

LLM 生成的总结消息,参见 AgentMessage.Compact

Functions

Link copied to clipboard

从最早的归档开始遍历整个嵌套结构。

Link copied to clipboard
open override fun ids(): Set<UUID>

整个索引结构中引用的全部 UUID

Link copied to clipboard

将嵌套结构转换为 List,最早的在前,最近的在末尾。