Class: LLM::Fillin::StoreMemory

Inherits:
Object
  • Object
show all
Defined in:
lib/llm/fillin/adapters/store_memory.rb

Instance Method Summary collapse

Constructor Details

#initializeStoreMemory

Returns a new instance of StoreMemory.



5
6
7
# File 'lib/llm/fillin/adapters/store_memory.rb', line 5

def initialize
  @tool_msgs_by_thread = Hash.new { |h,k| h[k] = [] }
end

Instance Method Details

#fetch_tool_messages(thread_id) ⇒ Object



8
# File 'lib/llm/fillin/adapters/store_memory.rb', line 8

def fetch_tool_messages(thread_id) = @tool_msgs_by_thread[thread_id]

#push_tool_message(thread_id, msg) ⇒ Object



9
# File 'lib/llm/fillin/adapters/store_memory.rb', line 9

def push_tool_message(thread_id, msg) = @tool_msgs_by_thread[thread_id] << msg