must_cite_sources()

Guard that requires responses to contain source citations.

Usage

Source

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())