Package-level declarations

Types

Link copied to clipboard
data class AgentDataEntry(val key: UUID, val name: String, val sessionId: UUID, val creationTime: Instant, val lastAccessTime: Instant, val model: ModelConfig, val context: AgentContext, val activeTools: List<String>) : DbEntry<UUID>
Link copied to clipboard
data class AgentMessageEntry(val key: UUID, val type: AgentMessageType, val timestamp: Instant, val content: AgentMessage) : DbEntry<UUID>
Link copied to clipboard
sealed class DbEntry<out PK>
Link copied to clipboard
data class JsonStoreEntry(val key: String, val content: JsonElement) : DbEntry<String>
Link copied to clipboard
data class SecretEntry(val key: UUID, val content: String) : DbEntry<UUID>
Link copied to clipboard
data class SessionDataEntry(val key: UUID, val title: String?, val overview: String?, val workspaceId: UUID, val creationTime: Instant, val lastAccessTime: Instant, val agentIndex: AgentIndex) : DbEntry<UUID>
Link copied to clipboard
data class SettingEntry(val key: String, val byteValue: Byte?, val shortValue: Short?, val intValue: Int?, val longValue: Long?, val floatValue: Float?, val doubleValue: Double?, val booleanValue: Boolean?, val charValue: String?, val stringValue: String?) : DbEntry<String>
Link copied to clipboard
data class UsageEntry(val key: UUID, val modelId: UUID, val timestamp: Instant, val promptTokens: Int, val completionTokens: Int, val reasoningTokens: Int?, val cacheHitTokens: Int?) : DbEntry<UUID>