Skip to content
Kward Search API index

Module: Kward::Memory::TurnContext

Defined in:
lib/kward/memory/turn_context.rb

Overview

Applies retrieved memory context to a conversation before a model turn.

Class Method Summary collapse

Class Method Details

.apply(conversation:, input:, manager: Manager.new) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/kward/memory/turn_context.rb', line 10

def apply(conversation:, input:, manager: Manager.new)
  retrieval = manager.retrieve_relevant(input: input, workspace_root: conversation.workspace_root)
  conversation.last_memory_retrieval = retrieval
  conversation.memory_context = manager.memory_block(retrieval)
  conversation.refresh_system_message!
  retrieval
end