Class: DSPy::LM::Strategies::BaseStrategy
- Inherits:
-
Object
- Object
- DSPy::LM::Strategies::BaseStrategy
show all
- Extended by:
- T::Helpers, T::Sig
- Defined in:
- lib/dspy/lm/strategies/base_strategy.rb
Overview
Base class for JSON extraction strategies
Instance Method Summary
collapse
Constructor Details
#initialize(adapter, signature_class) ⇒ BaseStrategy
Returns a new instance of BaseStrategy.
15
16
17
18
|
# File 'lib/dspy/lm/strategies/base_strategy.rb', line 15
def initialize(adapter, signature_class)
@adapter = adapter
@signature_class = signature_class
end
|
Instance Method Details
#available? ⇒ Boolean
22
|
# File 'lib/dspy/lm/strategies/base_strategy.rb', line 22
def available?; end
|
38
|
# File 'lib/dspy/lm/strategies/base_strategy.rb', line 38
def (response); end
|
#handle_error(error) ⇒ Object
42
43
44
45
|
# File 'lib/dspy/lm/strategies/base_strategy.rb', line 42
def handle_error(error)
false
end
|
#name ⇒ Object
30
|
# File 'lib/dspy/lm/strategies/base_strategy.rb', line 30
def name; end
|
#prepare_request(messages, request_params) ⇒ Object
34
|
# File 'lib/dspy/lm/strategies/base_strategy.rb', line 34
def prepare_request(messages, request_params); end
|
#priority ⇒ Object
26
|
# File 'lib/dspy/lm/strategies/base_strategy.rb', line 26
def priority; end
|