Class: Assistant::TechnicalSupport::CaseReplayEvidence::PublicationEvidence

Inherits:
Object
  • Object
show all
Defined in:
app/services/assistant/technical_support/case_replay_evidence/publication_evidence.rb

Overview

Reads Publication provenance only from explicit URL fields in successful
search and reader payloads. Titles and extracted document text are untrusted.

Constant Summary collapse

Payload =
Assistant::TechnicalSupport::CaseReplayEvidence::ToolPayload
SEARCH =
'find_publications'
READER =
'get_publication'

Instance Method Summary collapse

Constructor Details

#initialize(tool_trace, normalize_url:) ⇒ PublicationEvidence

Returns a new instance of PublicationEvidence.



10
11
12
13
# File 'app/services/assistant/technical_support/case_replay_evidence/publication_evidence.rb', line 10

def initialize(tool_trace, normalize_url:)
  @tool_trace = tool_trace
  @normalize_url = normalize_url
end

Instance Method Details

#citation_urlsObject



15
16
17
# File 'app/services/assistant/technical_support/case_replay_evidence/publication_evidence.rb', line 15

def citation_urls
  (search_urls + reader_urls).uniq
end