Skip to content

Interface: BulkFuzzyProveRequest

@kortexya/reasoninglayer


@kortexya/reasoninglayer / Inference / BulkFuzzyProveRequest

Interface: BulkFuzzyProveRequest

Defined in: src/types/inference.ts:574

Request for bulk fuzzy inference with multiple goals in one request.

Remarks

Reduces latency via single HTTP round-trip, shared hierarchy, and rules across all goals.

Properties

goalIds?

optional goalIds: string[] | null

Defined in: src/types/inference.ts:576

Array of saved goal IDs to load and prove. Either goals or goal_ids must be provided.


goals?

optional goals: TermInputDto[]

Defined in: src/types/inference.ts:578

Array of inline goals. Either goals or goal_ids must be provided.


maxDepth?

optional maxDepth: number

Defined in: src/types/inference.ts:580

Maximum proof depth (default: 100).


maxSolutions?

optional maxSolutions: number

Defined in: src/types/inference.ts:582

Maximum number of solutions per goal (default: 10).


minDegree?

optional minDegree: number

Defined in: src/types/inference.ts:584

Minimum degree threshold (0.0 to 1.0).


saveGoals?

optional saveGoals: boolean

Defined in: src/types/inference.ts:586

Whether to persist goals for later reuse.


tnorm?

optional tnorm: string

Defined in: src/types/inference.ts:588

T-norm strategy: “Min”, “Product”, or “Lukasiewicz” (default: “Min”).