Skip to content

Interface: CheckDocumentRequest

@kortexya/reasoninglayer


@kortexya/reasoninglayer / DocumentCheck / CheckDocumentRequest

Interface: CheckDocumentRequest

Defined in: src/types/document-check.ts:57

Request to check a contract document.

Remarks

Exactly one of CheckDocumentRequest.documentId or CheckDocumentRequest.document must be supplied. When both are present the already-ingested documentId wins.

Properties

document?

optional document: InlineDocument | null

Defined in: src/types/document-check.ts:61

…or inline content (markdown/plain text) to ingest and then check.


documentId?

optional documentId: string | null

Defined in: src/types/document-check.ts:59

Already-ingested contract document id…


includeFixSuggestions?

optional includeFixSuggestions: boolean

Defined in: src/types/document-check.ts:80

Include fix suggestions on findings.

Default Value

true

includeProofTraces?

optional includeProofTraces: boolean

Defined in: src/types/document-check.ts:75

Include per-rule proof traces on rule-violation findings.

Default Value

true

referenceDocumentIds?

optional referenceDocumentIds: string[]

Defined in: src/types/document-check.ts:63

Reference documents (templates/policies) to diff the contract against.


ruleSortFilter?

optional ruleSortFilter: string[]

Defined in: src/types/document-check.ts:65

Rule-sort filter for the knowledge-base rules pass (empty = all rule sorts).


runKbRules?

optional runKbRules: boolean

Defined in: src/types/document-check.ts:70

Run the knowledge-base rules pass (needs inline document content).

Default Value

true

threshold?

optional threshold: number | null

Defined in: src/types/document-check.ts:85

Entity/clause match threshold for the diff, clamped server-side to 0.1-1.0.

Default Value

0.7