Skip to content

Interface: EvidenceAssessmentRequest

@kortexya/reasoninglayer


@kortexya/reasoninglayer / Reasoning / EvidenceAssessmentRequest

Interface: EvidenceAssessmentRequest

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

Request for evidence-based assessment.

Remarks

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.

Properties

aggregationStrategy?

optional aggregationStrategy: string | null

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

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


evidenceLinkField

evidenceLinkField: string

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

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


evidenceSortId

evidenceSortId: string

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

Sort ID of evidence terms (UUID).


penaltyField?

optional penaltyField: string | null

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

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


qualityField

qualityField: string

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

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


qualityThreshold?

optional qualityThreshold: number

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

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


subjectId

subjectId: string

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

The subject term ID to assess (UUID).


subjectPenaltyField?

optional subjectPenaltyField: string | null

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

Optional field containing penalty value on the subject term.


supportField

supportField: string

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

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