Module: Tracebook::Adapters::RubyLLM::CostTracking
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/tracebook/adapters/ruby_llm.rb
Instance Method Summary collapse
Instance Method Details
#tracebook_calculate_cost ⇒ Object (private)
24 25 26 27 28 29 30 31 |
# File 'lib/tracebook/adapters/ruby_llm.rb', line 24 def tracebook_calculate_cost model_id = chat.model_id provider = ::RubyLLM::Models.find(model_id).provider Tracebook.calculate_cost!(self, provider: provider, model: model_id) rescue StandardError => e Rails.logger.error("[Tracebook] Cost calculation failed for message #{id}: #{e.class} - #{e.}") end |