Class: Assistant::TechnicalSupport::CaseCandidateSelector::Result

Inherits:
Data
  • Object
show all
Defined in:
app/services/assistant/technical_support/case_candidate_selector.rb

Overview

Audit summary returned by #call.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(since: nil, corpus_size: 0, resolved_size: 0, narrative_ready_size: 0, search_index_ready_size: 0, selections: []) ⇒ Result

Parameters:

  • since (ActiveSupport::TimeWithZone, nil) (defaults to: nil)

    start of the lookback window

  • corpus_size (Integer) (defaults to: 0)

    total closed cases in the window

  • resolved_size (Integer) (defaults to: 0)

    cases closed with a strong-resolution reason

  • narrative_ready_size (Integer) (defaults to: 0)

    resolved cases with enough evidence to narrate

  • search_index_ready_size (Integer) (defaults to: 0)

    narrative-ready cases with an embedding vector

  • selections (Array<Selection>) (defaults to: [])

    chosen cases



83
84
85
86
87
88
# File 'app/services/assistant/technical_support/case_candidate_selector.rb', line 83

def initialize(
  since: nil, corpus_size: 0, resolved_size: 0,
  narrative_ready_size: 0, search_index_ready_size: 0, selections: []
)
  super
end

Instance Attribute Details

#corpus_sizeObject (readonly)

Returns the value of attribute corpus_size

Returns:

  • (Object)

    the current value of corpus_size



68
69
70
# File 'app/services/assistant/technical_support/case_candidate_selector.rb', line 68

def corpus_size
  @corpus_size
end

#narrative_ready_sizeObject (readonly)

Returns the value of attribute narrative_ready_size

Returns:

  • (Object)

    the current value of narrative_ready_size



68
69
70
# File 'app/services/assistant/technical_support/case_candidate_selector.rb', line 68

def narrative_ready_size
  @narrative_ready_size
end

#resolved_sizeObject (readonly)

Returns the value of attribute resolved_size

Returns:

  • (Object)

    the current value of resolved_size



68
69
70
# File 'app/services/assistant/technical_support/case_candidate_selector.rb', line 68

def resolved_size
  @resolved_size
end

#search_index_ready_sizeObject (readonly)

Returns the value of attribute search_index_ready_size

Returns:

  • (Object)

    the current value of search_index_ready_size



68
69
70
# File 'app/services/assistant/technical_support/case_candidate_selector.rb', line 68

def search_index_ready_size
  @search_index_ready_size
end

#selectionsObject (readonly)

Returns the value of attribute selections

Returns:

  • (Object)

    the current value of selections



68
69
70
# File 'app/services/assistant/technical_support/case_candidate_selector.rb', line 68

def selections
  @selections
end

#sinceObject (readonly)

Returns the value of attribute since

Returns:

  • (Object)

    the current value of since



68
69
70
# File 'app/services/assistant/technical_support/case_candidate_selector.rb', line 68

def since
  @since
end