Class: Rubino::Jobs::Handlers::SummarizeSessionJob

Inherits:
Object
  • Object
show all
Defined in:
lib/rubino/jobs/handlers/summarize_session_job.rb

Overview

Generates or updates a session summary.

Instance Method Summary collapse

Instance Method Details

#perform(payload) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/rubino/jobs/handlers/summarize_session_job.rb', line 8

def perform(payload)
  session_id = payload[:session_id]
  return unless session_id

  builder = Context::SummaryBuilder.new(session_id: session_id)
  builder.build_and_save!
end