LoreTalkPromptContext

data class LoreTalkPromptContext(val topic: String, val recentTranscriptLines: List<String>, val playerMessage: String, val recentLoreEntries: List<LoreStorage.LoreEntry> = emptyList(), val recentInterviewEntries: List<LoreStorage.LoreEntry> = emptyList(), val historySummary: String? = null, val reputationContextLines: List<String> = emptyList(), val memoryPackets: List<LorekeeperAiService.LoreTalkMemoryPacket> = emptyList())(source)

Context bundle used to generate a Lorekeeper talk reply prompt.

Constructors

Link copied to clipboard
constructor(topic: String, recentTranscriptLines: List<String>, playerMessage: String, recentLoreEntries: List<LoreStorage.LoreEntry> = emptyList(), recentInterviewEntries: List<LoreStorage.LoreEntry> = emptyList(), historySummary: String? = null, reputationContextLines: List<String> = emptyList(), memoryPackets: List<LorekeeperAiService.LoreTalkMemoryPacket> = emptyList())

Properties

Link copied to clipboard

Optional history compendium excerpt

Link copied to clipboard

Canonical memory packets ranked for the current query

Link copied to clipboard

Latest message entered by the player

Link copied to clipboard

Recent interview and investigation excerpts

Link copied to clipboard

Recent archived lore logs relevant to the conversation

Link copied to clipboard

Most recent dialogue turns in the active talk session

Link copied to clipboard

Optional standing/biography context lines for grounding

Link copied to clipboard

Player-requested talk topic