Nous.Research.Synthesizer (nous v0.13.3)

View Source

Consolidates findings from multiple searchers.

Performs deduplication, contradiction detection, and gap analysis.

Summary

Functions

Synthesize findings from multiple search results into a consolidated view.

Types

synthesis()

@type synthesis() :: %{
  claims: [%{text: String.t(), sources: [String.t()], confidence: float()}],
  gaps: [String.t()],
  contradictions: [
    %{claim_a: String.t(), claim_b: String.t(), sources: String.t()}
  ],
  total_findings: non_neg_integer()
}

Functions

synthesize(findings, opts \\ [])

@spec synthesize(
  [Nous.Research.Finding.t()],
  keyword()
) :: {:ok, synthesis()} | {:error, term()}

Synthesize findings from multiple search results into a consolidated view.