must_cite_sources()
Guard that requires responses to contain source citations.
Usage
must_cite_sources(
*,
min_citations=1,
)Detects common citation patterns: URLs, bracketed references, footnotes, and Source: labels.
Parameters
min_citations: int = 1- Minimum number of citation patterns required. Defaults to 1.
Returns
Guard- A configured citation enforcement guard (output-only).
Examples
bot = tb.ChatBot().guardrail(tb.must_cite_sources())