Grounding checks validate citation identifiers deterministically and may call an optional validator for unsupported claims or contradictions. Source support is evidence linkage; it does not prove that a source is true.
Arguments
- require_citations
Whether at least one citation is required when sources are available.
- citation_pattern
Regular expression with the citation identifier in capture group one.
- validator
Optional function receiving
(text, source_ids)and returning a list withunsupported_claimsand/orcontradictions.- unsupported_action
Action for absent or unsupported citations.
- contradiction_action
Action for contradiction flags.
- show_stats
Show construction time and available usage metrics.
Examples
grounding <- grounding_policy()
scan_grounding("Answer [source:doc-1]", "doc-1", grounding)
#> llmshieldr report
#> action: allow
#> risk_score: 0.000
#> findings: 0
