Interface: FuzzyUnifyRequest
@kortexya/reasoninglayer / FuzzyUnifyRequest
Interface: FuzzyUnifyRequest
Section titled “Interface: FuzzyUnifyRequest”Defined in: src/types/fuzzy.ts:13
Request to fuzzy unify two terms.
Remarks
Section titled “Remarks”Fuzzy unification computes a similarity degree between two terms and produces a unified term if the degree exceeds the threshold.
Properties
Section titled “Properties”failOnUnknown?
Section titled “failOnUnknown?”
optionalfailOnUnknown?:boolean
Defined in: src/types/fuzzy.ts:31
Whether to fail when encountering unknown (Uninstantiated) values
instead of residuating. false = enable residuation (default).
similarityMode?
Section titled “similarityMode?”
optionalsimilarityMode?:string
Defined in: src/types/fuzzy.ts:26
String similarity strategy:
"fast": Exact -> Normalized -> Jaccard only (NO embeddings)"hybrid": Exact -> Normalized -> Jaccard -> Embeddings (default)"semantic": Exact -> Normalized -> Embeddings (skip Jaccard)
term1Id
Section titled “term1Id”term1Id:
string
Defined in: src/types/fuzzy.ts:15
First term ID to unify (UUID).
term2Id
Section titled “term2Id”term2Id:
string
Defined in: src/types/fuzzy.ts:17
Second term ID to unify (UUID).
threshold?
Section titled “threshold?”
optionalthreshold?:number
Defined in: src/types/fuzzy.ts:19
Minimum similarity threshold (0.0 to 1.0).