Class: LLM::MessageQueue
- Inherits:
-
Object
- Object
- LLM::MessageQueue
- Includes:
- Enumerable
- Defined in:
- lib/llm/message_queue.rb
Overview
LLM::MessageQueue provides an Enumerable object that yields each message in a conversation on-demand, and only sends a request to the LLM when a response is needed.
Instance Method Summary collapse
- #<<(message) ⇒ void (also: #push)
- #each {|LLM::Message| ... } ⇒ void
- #initialize(provider) ⇒ LLM::MessageQueue constructor
Constructor Details
#initialize(provider) ⇒ LLM::MessageQueue
14 15 16 17 |
# File 'lib/llm/message_queue.rb', line 14 def initialize(provider) @provider = provider @messages = [] end |
Instance Method Details
#<<(message) ⇒ void Also known as: push
This method returns an undefined value.
33 34 35 |
# File 'lib/llm/message_queue.rb', line 33 def <<() @messages << end |