Skip to content

Interface: CoherenceAnalyzeRequest

@kortexya/reasoninglayer


@kortexya/reasoninglayer / Coherence / CoherenceAnalyzeRequest

Interface: CoherenceAnalyzeRequest

Defined in: src/types/coherence.ts:56

Request to analyze the coherence of a set of claims.

Remarks

The claims are sourced by exactly one of, in descending precedence: termIds (explicit claim Ψ-term ids, in reading order), documentId (an already-ingested document), or document (inline content to ingest first).

Any rulesOsfql is compiled into an ephemeral analysis KB — never into the tenant KB.

Example

const request: CoherenceAnalyzeRequest = {
documentId: '3f2b1c00-0000-0000-0000-000000000000',
enableDerivation: true,
matchThreshold: 0.7,
};

Properties

document?

optional document: CoherenceInlineDocumentDto | null

Defined in: src/types/coherence.ts:60

…or inline content to ingest first (clause extraction needs an LLM).


documentId?

optional documentId: string | null

Defined in: src/types/coherence.ts:58

Already-ingested document id whose clause Ψ-terms are analyzed.


enableDerivation?

optional enableDerivation: boolean

Defined in: src/types/coherence.ts:72

Run the rule-derivation layer (chains and proofs).

Default Value

true

matchThreshold?

optional matchThreshold: number | null

Defined in: src/types/coherence.ts:67

Pairwise co-reference threshold (clamped server-side to 0.1..=1.0).

Default Value

0.7

rulesOsfql?

optional rulesOsfql: string | null

Defined in: src/types/coherence.ts:77

Extra inline OSFQL (DERIVE … WHEN …;, optional DEFINE/INSERT), compiled into the ephemeral analysis KB — never into the tenant KB.


termIds?

optional termIds: string[] | null

Defined in: src/types/coherence.ts:62

Explicit claim term ids, in reading order (highest precedence).


useTenantRules?

optional useTenantRules: boolean

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

Consult the tenant KB’s homoiconic rules in the derivation layer. Rules ARE the tenant’s declared constraints; an empty rule set degrades gracefully.

Default Value

true

withEmbeddings?

optional withEmbeddings: boolean

Defined in: src/types/coherence.ts:89

Compute claim embeddings server-side for the ADVISORY layer (cosine scores on links; never certifying). Costs one embed_batch call.

Default Value

false