Class: RailsConsoleAi::AgentVersion
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- RailsConsoleAi::AgentVersion
- Defined in:
- app/models/rails_console_ai/agent_version.rb
Class Method Summary collapse
Instance Method Summary collapse
- #body ⇒ Object
- #description ⇒ Object
- #max_rounds ⇒ Object
- #model ⇒ Object
- #parsed ⇒ Object
- #tools ⇒ Object
Class Method Details
.connection ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'app/models/rails_console_ai/agent_version.rb', line 14 def self.connection klass = RailsConsoleAi.configuration.connection_class if klass klass = Object.const_get(klass) if klass.is_a?(String) klass.connection else super end end |
Instance Method Details
#body ⇒ Object
29 |
# File 'app/models/rails_console_ai/agent_version.rb', line 29 def body; parsed['body']; end |
#description ⇒ Object
28 |
# File 'app/models/rails_console_ai/agent_version.rb', line 28 def description; parsed['description']; end |
#max_rounds ⇒ Object
30 |
# File 'app/models/rails_console_ai/agent_version.rb', line 30 def max_rounds; parsed['max_rounds']; end |
#model ⇒ Object
31 |
# File 'app/models/rails_console_ai/agent_version.rb', line 31 def model; parsed['model']; end |
#parsed ⇒ Object
24 25 26 |
# File 'app/models/rails_console_ai/agent_version.rb', line 24 def parsed @parsed ||= (RailsConsoleAi::AgentLoader.parse(content.to_s) || {}) end |
#tools ⇒ Object
32 |
# File 'app/models/rails_console_ai/agent_version.rb', line 32 def tools; Array(parsed['tools']); end |