Class: LlmLogs::TracesController

Inherits:
ApplicationController show all
Defined in:
app/controllers/llm_logs/traces_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



3
4
5
6
7
8
9
10
11
# File 'app/controllers/llm_logs/traces_controller.rb', line 3

def index
  @traces = Trace.recent
  @traces = @traces.by_status(params[:status]) if params[:status].present?
  if params[:prompt_version_id].present?
    @traces = @traces.where(prompt_version_id: params[:prompt_version_id])
    @filter_version = PromptVersion.find_by(id: params[:prompt_version_id])
  end
  @traces = @traces.page(params[:page]).per(50)
end

#showObject



13
14
15
16
# File 'app/controllers/llm_logs/traces_controller.rb', line 13

def show
  @trace = Trace.includes(prompt_version: :prompt).find(params[:id])
  @root_spans = @trace.root_spans
end