Skip to content

Type Alias: RelationTypeDto

@kortexya/reasoninglayer


@kortexya/reasoninglayer / RelationTypeDto

RelationTypeDto = { type: "Explicit"; } | { type: "Emergent"; unifiedFeatures: string[]; }

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

Relation type for a related concept.

{ type: "Explicit"; }

type: "Explicit"

Discriminator: explicit relation.


{ type: "Emergent"; unifiedFeatures: string[]; }

type: "Emergent"

Discriminator: emergent relation.

unifiedFeatures: string[]

Features that were unified to discover this relation.

Discriminated union by type field:

  • "Explicit" – explicit feature relation.
  • "Emergent" – discovered via fuzzy feature unification.