Skip to content

Interface: EvidenceAssessmentRequest

@kortexya/reasoninglayer


@kortexya/reasoninglayer / EvidenceAssessmentRequest

Defined in: src/types/reasoning.ts:131

Request for evidence-based assessment.

A generic system for assessing truthfulness/validity of any subject based on related evidence. Works for health claims, news articles, scientific hypotheses, or any domain with subject-evidence relationships.

optional aggregationStrategy?: string | null

Defined in: src/types/reasoning.ts:133

T-norm aggregation strategy: “product” (default), “min”, “lukasiewicz”.


evidenceLinkField: string

Defined in: src/types/reasoning.ts:138

Field in evidence that links to the subject (e.g., “claim_id”). Evidence with this field matching subject_id will be included.


evidenceSortId: string

Defined in: src/types/reasoning.ts:140

Sort ID of evidence terms (UUID).


optional penaltyField?: string | null

Defined in: src/types/reasoning.ts:145

Optional penalty field (0.0-1.0) applied to final score. E.g., “manipulation_penalty” for detected manipulation signals.


qualityField: string

Defined in: src/types/reasoning.ts:150

Field in evidence containing quality weight (0.0-1.0). E.g., “quality_weight” for evidence pyramid position.


optional qualityThreshold?: number

Defined in: src/types/reasoning.ts:155

Quality threshold for residuation (default: 0.7). If max evidence quality is below this threshold, assessment is residuated (suspended).


subjectId: string

Defined in: src/types/reasoning.ts:157

The subject term ID to assess (UUID).


optional subjectPenaltyField?: string | null

Defined in: src/types/reasoning.ts:159

Optional field containing penalty value on the subject term.


supportField: string

Defined in: src/types/reasoning.ts:164

Field in evidence indicating support (true) or contradiction (false). E.g., “supports_claim” with Boolean value.