Turn

@Serializable
data class Turn(val assistantMessage: UUID, val tools: List<AgentContextIndex.Turn.Tool>) : UuidIndex(source)

一个 Turn 由一次 LLM 思考产生,LLM 在 assistantMessage 中发起了 tools 中的所有调用,程序处理所有调用并为每一个请求生成响应,并再次调用 LLM。

Constructors

Link copied to clipboard
constructor(assistantMessage: UUID, tools: List<AgentContextIndex.Turn.Tool>)

Types

Link copied to clipboard
@Serializable
data class Tool(val call: UUID, val result: UUID) : UuidIndex

表示一条工具调用。

Properties

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

LLM 的一条消息。

Link copied to clipboard

LLM 的工具请求以及对应的响应。

Functions

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

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