diff --git a/app/controllers/admin/prompt_sandboxes_controller.rb b/app/controllers/admin/prompt_sandboxes_controller.rb index 32c37ae13..88fe6a7d8 100644 --- a/app/controllers/admin/prompt_sandboxes_controller.rb +++ b/app/controllers/admin/prompt_sandboxes_controller.rb @@ -5,10 +5,10 @@ class Admin::PromptSandboxesController < AdminController @llm_model = params[:llm_model] || Event::Summarizer::LLM_MODEL if @prompt = cookies[:prompt].presence - @activity_summary = build_activity_summary + @period_highlights = build_period_highlights cookies.delete :prompt else - @activity_summary = @day_timeline.summary + @period_highlights = @day_timeline.weekly_highlights @prompt = Event::Summarizer::PROMPT end end @@ -21,9 +21,10 @@ class Admin::PromptSandboxesController < AdminController end private - def build_activity_summary - summarizer = Event::Summarizer.new(@day_timeline.events, prompt: @prompt, llm_model: @llm_model) - content, cost_in_microcents = summarizer.summarize - Event::ActivitySummary.new(content: content, cost_in_microcents: cost_in_microcents) + def build_period_highlights + period = PeriodHighlights::Period.new(Current.user.collections, starts_at: @day_timeline.day.utc.beginning_of_week(:sunday), duration: 1.week) + summarizer = Event::Summarizer.new(period.events, prompt: @prompt, llm_model: @llm_model) + content = summarizer.summarized_content + PeriodHighlights.new(content: content, cost_in_microcents: summarizer.cost.in_microcents) end end diff --git a/app/views/admin/prompt_sandboxes/show.html.erb b/app/views/admin/prompt_sandboxes/show.html.erb index be745ae53..6b82e5de5 100644 --- a/app/views/admin/prompt_sandboxes/show.html.erb +++ b/app/views/admin/prompt_sandboxes/show.html.erb @@ -28,16 +28,7 @@
-<%= @day_timeline.summarizable_content %> -+ <%= @period_highlights&.to_html %>