Class: Ace::LLM::Molecules::ProviderModelParser::ParseResult
- Inherits:
-
Struct
- Object
- Struct
- Ace::LLM::Molecules::ProviderModelParser::ParseResult
- Defined in:
- lib/ace/llm/molecules/provider_model_parser.rb
Overview
Result object for parsed provider:model combinations.
Instance Attribute Summary collapse
-
#error ⇒ Object
Returns the value of attribute error.
-
#model ⇒ Object
Returns the value of attribute model.
-
#original_input ⇒ Object
Returns the value of attribute original_input.
-
#preset ⇒ Object
Returns the value of attribute preset.
-
#provider ⇒ Object
Returns the value of attribute provider.
-
#role_fallbacks ⇒ Object
Returns the value of attribute role_fallbacks.
-
#thinking_level ⇒ Object
Returns the value of attribute thinking_level.
-
#valid ⇒ Object
Returns the value of attribute valid.
Instance Method Summary collapse
Instance Attribute Details
#error ⇒ Object
Returns the value of attribute error
16 17 18 |
# File 'lib/ace/llm/molecules/provider_model_parser.rb', line 16 def error @error end |
#model ⇒ Object
Returns the value of attribute model
16 17 18 |
# File 'lib/ace/llm/molecules/provider_model_parser.rb', line 16 def model @model end |
#original_input ⇒ Object
Returns the value of attribute original_input
16 17 18 |
# File 'lib/ace/llm/molecules/provider_model_parser.rb', line 16 def original_input @original_input end |
#preset ⇒ Object
Returns the value of attribute preset
16 17 18 |
# File 'lib/ace/llm/molecules/provider_model_parser.rb', line 16 def preset @preset end |
#provider ⇒ Object
Returns the value of attribute provider
16 17 18 |
# File 'lib/ace/llm/molecules/provider_model_parser.rb', line 16 def provider @provider end |
#role_fallbacks ⇒ Object
Returns the value of attribute role_fallbacks
16 17 18 |
# File 'lib/ace/llm/molecules/provider_model_parser.rb', line 16 def role_fallbacks @role_fallbacks end |
#thinking_level ⇒ Object
Returns the value of attribute thinking_level
16 17 18 |
# File 'lib/ace/llm/molecules/provider_model_parser.rb', line 16 def thinking_level @thinking_level end |
#valid ⇒ Object
Returns the value of attribute valid
16 17 18 |
# File 'lib/ace/llm/molecules/provider_model_parser.rb', line 16 def valid @valid end |
Instance Method Details
#invalid? ⇒ Boolean
21 22 23 |
# File 'lib/ace/llm/molecules/provider_model_parser.rb', line 21 def invalid? !valid? end |
#to_s ⇒ Object
25 26 27 28 29 |
# File 'lib/ace/llm/molecules/provider_model_parser.rb', line 25 def to_s thinking_suffix = thinking_level ? ":#{thinking_level}" : "" preset_suffix = preset ? "@#{preset}" : "" "#{provider}:#{model}#{thinking_suffix}#{preset_suffix}" end |
#valid? ⇒ Boolean
17 18 19 |
# File 'lib/ace/llm/molecules/provider_model_parser.rb', line 17 def valid? valid end |