Skip to main content

Interface: CitationVerifierConfig

Defined in: packages/agentos/src/cognition/rag/citation/types.ts:72

Configuration for CitationVerifier.

Properties

embedFn()

embedFn: (texts) => Promise<number[][]>

Defined in: packages/agentos/src/cognition/rag/citation/types.ts:74

Batch embedding function: texts → embedding vectors.

Parameters

texts

string[]

Returns

Promise<number[][]>


extractClaims()?

optional extractClaims: (text) => Promise<string[]>

Defined in: packages/agentos/src/cognition/rag/citation/types.ts:85

Optional claim extractor. Falls back to sentence splitting.

Parameters

text

string

Returns

Promise<string[]>


nliFn()?

optional nliFn: (premise, hypothesis) => Promise<{ label: "neutral" | "entailment" | "contradiction"; score: number; }>

Defined in: packages/agentos/src/cognition/rag/citation/types.ts:80

Optional NLI function for contradiction detection.

Parameters

premise

string

hypothesis

string

Returns

Promise<{ label: "neutral" | "entailment" | "contradiction"; score: number; }>


supportThreshold?

optional supportThreshold: number

Defined in: packages/agentos/src/cognition/rag/citation/types.ts:76

Cosine similarity threshold for "supported". Default: 0.6


unverifiableThreshold?

optional unverifiableThreshold: number

Defined in: packages/agentos/src/cognition/rag/citation/types.ts:78

Below this threshold, claim is "unverifiable". Default: 0.3