Skip to main content
Version: latest

agrag.ingestion.reports.reevaluation_report.ReevaluationReport

Bases: BaseModel

Report from Graph.reevaluate().

Attributes:

  • entities_reevaluated (list[UUID]) – Input entity ids reevaluated, deduped with input order preserved.
  • matches_added (list[MatchDecision]) – Confirmed matches with no active edge, now written.
  • matches_removed (list[UUID]) – Ids of active match edges the resolver rejected, now deactivated. A rejection is an embedding score under the discard threshold or an explicit LLM "no match".
  • matches_unverified (list[UUID]) – Ids of active match edges the resolver could not re-check, left active. The LLM request failed, the pair was over the per-label cap, no LLM settings were found, or the model answered uncertain.
  • failed_llm_requests (int) – LLM verification requests that raised.
  • cap_truncated_pairs (int) – Ambiguous pairs over the per-label cap.
  • llm_unavailable_pairs (int) – Ambiguous pairs that never reached the LLM because no LLM settings were found.
  • unchanged_count (int) – Input entities with no incident added or removed edge.

cap_truncated_pairs​

cap_truncated_pairs: int = 0

entities_reevaluated​

entities_reevaluated: list[UUID] = Field(default_factory=list)

failed_llm_requests​

failed_llm_requests: int = 0

llm_unavailable_pairs​

llm_unavailable_pairs: int = 0

matches_added​

matches_added: list[MatchDecision] = Field(default_factory=list)

matches_removed​

matches_removed: list[UUID] = Field(default_factory=list)

matches_unverified​

matches_unverified: list[UUID] = Field(default_factory=list)

unchanged_count​

unchanged_count: int = 0