Skip to content

Type Alias: EvidenceSourceDto

@kortexya/reasoninglayer


@kortexya/reasoninglayer / EvidenceSourceDto

EvidenceSourceDto = { relationTermId?: string | null; type: "Explicit"; } | { type: "Emergent"; unifiedDegree: number; } | { relationTermId?: string | null; type: "Both"; unifiedDegree: number; }

Defined in: src/types/rag.ts:12

Evidence source for a concept relationship.

{ relationTermId?: string | null; type: "Explicit"; }

optional relationTermId?: string | null

Optional relation term ID.

type: "Explicit"

Discriminator: explicit evidence.


{ type: "Emergent"; unifiedDegree: number; }

type: "Emergent"

Discriminator: emergent evidence.

unifiedDegree: number

Unification degree (0.0-1.0).


{ relationTermId?: string | null; type: "Both"; unifiedDegree: number; }

optional relationTermId?: string | null

Optional relation term ID.

type: "Both"

Discriminator: both explicit and emergent evidence.

unifiedDegree: number

Unification degree (0.0-1.0).

Discriminated union by type field:

  • "Explicit" – found via explicit feature relations.
  • "Emergent" – discovered via fuzzy feature unification.
  • "Both" – found via both explicit and emergent evidence.