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