User

@Serializable
data class User(val id: UUID, val timestamp: Instant, val origin: Set<@Serializable(with = UuidSerializer::class) UUID>, val content: MessageContent) : AgentMessage(source)

表示一条用户消息。

Constructors

Link copied to clipboard
constructor(id: UUID, timestamp: Instant, origin: Set<@Serializable(with = UuidSerializer::class) UUID>, content: MessageContent)

Properties

Link copied to clipboard

用户消息的内容,也可能包含系统注入。

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

消息 id,每种消息都有。

Link copied to clipboard
open override val origin: Set<@Serializable(with = UuidSerializer::class) UUID>

包含这条消息的 agent id,适用于从一条消息反查所属会话。

Link copied to clipboard
open override val timestamp: Instant

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

Functions

Link copied to clipboard