Skip to content

Interface: ArgumentationEvaluateRequest

@kortexya/reasoninglayer


@kortexya/reasoninglayer / ArgumentationEvaluateRequest

Defined in: src/types/argumentation.ts:35

Request to evaluate a set of claims.

The engine’s body schema is closed: a key it does not define is refused with 422. The SDK sends only the keys below that are set.

claims: ArgumentClaim[]

Defined in: src/types/argumentation.ts:37

Claims in a stable caller order (argument order).


optional enableDerivation?: boolean

Defined in: src/types/argumentation.ts:43

Run the rule-derivation layer. Default true.


optional matchThreshold?: number | null

Defined in: src/types/argumentation.ts:53

Pairwise co-reference threshold (default 0.7, clamped to 0.1..=1.0).


optional preferences?: ArgumentPreference[]

Defined in: src/types/argumentation.ts:39

User resolutions accumulated so far (each deletes one attack).


optional retracted?: string[]

Defined in: src/types/argumentation.ts:41

Argument ids withdrawn entirely (dropped before evaluation).


optional rulesOsfql?: string | null

Defined in: src/types/argumentation.ts:51

Extra inline OSFQL (DERIVE … WHEN …;) compiled into the ephemeral analysis KB — conflict-sort rules turn derived facts into attacks carrying a derivation proof. Never touches the tenant KB.


optional useTenantRules?: boolean

Defined in: src/types/argumentation.ts:45

Consult the tenant KB’s homoiconic rules when deriving conflicts.