Class: LLM::Fillin::StoreMemory
- Inherits:
-
Object
- Object
- LLM::Fillin::StoreMemory
- Defined in:
- lib/llm/fillin/adapters/store_memory.rb
Instance Method Summary collapse
- #fetch_tool_messages(thread_id) ⇒ Object
-
#initialize ⇒ StoreMemory
constructor
A new instance of StoreMemory.
- #push_tool_message(thread_id, msg) ⇒ Object
Constructor Details
#initialize ⇒ StoreMemory
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 (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 (thread_id, msg) = @tool_msgs_by_thread[thread_id] << msg |