Module: RubyLLM::ActiveRecord::ActsAs
- Defined in:
- lib/ruby_llm/active_record/acts_as.rb
Overview
Provides ActsAs functionality for LLM-related models
Instance Method Summary collapse
- #acts_as_llm_conversation(_options = {}) ⇒ Object
- #acts_as_llm_message(_options = {}) ⇒ Object
- #acts_as_llm_model(_options = {}) ⇒ Object
Instance Method Details
#acts_as_llm_conversation(_options = {}) ⇒ Object
11 12 13 14 |
# File 'lib/ruby_llm/active_record/acts_as.rb', line 11 def acts_as_llm_conversation( = {}) include ConversationMethods has_many :messages, -> { order(created_at: :asc) } end |
#acts_as_llm_message(_options = {}) ⇒ Object
16 17 18 19 |
# File 'lib/ruby_llm/active_record/acts_as.rb', line 16 def ( = {}) include MessageMethods belongs_to :conversation end |
#acts_as_llm_model(_options = {}) ⇒ Object
7 8 9 |
# File 'lib/ruby_llm/active_record/acts_as.rb', line 7 def acts_as_llm_model( = {}) include ModelMethods end |