Class: RubyLLM::Contract::Adapters::Base
- Inherits:
-
Object
- Object
- RubyLLM::Contract::Adapters::Base
- Defined in:
- lib/ruby_llm/contract/adapters/base.rb
Instance Method Summary collapse
- #call(messages:, **_options) ⇒ Object
-
#clone_for_concurrency ⇒ Object
Override in stateful adapters to provide a fully independent copy for concurrent eval execution.
Instance Method Details
#call(messages:, **_options) ⇒ Object
7 8 9 |
# File 'lib/ruby_llm/contract/adapters/base.rb', line 7 def call(messages:, **) raise NotImplementedError, "Subclasses must implement #call" end |
#clone_for_concurrency ⇒ Object
Override in stateful adapters to provide a fully independent copy for concurrent eval execution. Default: self (stateless adapters).
13 14 15 |
# File 'lib/ruby_llm/contract/adapters/base.rb', line 13 def clone_for_concurrency self end |