Skip to the content.

This guide explains how to use the facts-only policies and their matching prompt blocks.

Canonical prompt blocks index: Prompt blocks

Choose a mode

Pick one based on what evidence is allowed.

Terminology in the literature (non-normative mapping)

This repo’s “Mode A / Mode B” labels are local. The mappings below refer to terms used in NLP research:

Industry / research terms (mapping)

Mode A — Artifacts-only (no external sources)

Use this when the user provides artifacts (files, logs, screenshots, excerpts) and you must not use the web.

Mode B — External-verified (authoritative sources allowed)

Use this when web/official sources are allowed and the system can retrieve and cite them. Definition: “authoritative sources” are the Allowed/Disallowed source categories in the Mode B policy below.

For users of existing agent/chat systems

Input structure

Provide: 1) Task — the exact question 2) Evidence — artifacts (Mode A) or authoritative sources (Mode B) 3) Constraints — scope/date definitions/exclusions

Artifact citation requirement (Mode A)

When you provide artifacts, include identifiers that can be cited in the output:

Expected behavior:

For developers building agents

Enforcement control 1: precondition check

Do not enter “factual output mode” unless evidence is present:

Enforcement control 2: post-generation gate

Reject the model output unless:

Fail closed behavior: