Module: RailsAi::Events

Defined in:
lib/rails_ai/events.rb

Class Method Summary collapse

Class Method Details

.log!(kind:, name:, payload: {}, latency_ms: nil) ⇒ Object



5
6
7
# File 'lib/rails_ai/events.rb', line 5

def self.log!(kind:, name:, payload: {}, latency_ms: nil)
  ActiveSupport::Notifications.instrument("rails_ai.#{kind}", {name:, payload:, latency_ms:, user_id: RailsAi::Context.user_id, request_id: RailsAi::Context.request_id})
end