Skip to main content

AI Fact Checker

Extract claims from content, verify them against sources, and provide citations.

CLI Quickstart

praisonai recipe run ai-fact-checker \
  --input '{"content": "GPT-5 has 10 trillion parameters..."}' \
  --json

Use in Your App (SDK)

import sys
sys.path.insert(0, 'agent_recipes/templates/ai-fact-checker')
from tools import extract_claims, verify_claim, fact_check_content

# Full fact-check
result = fact_check_content("GPT-5 has 10 trillion parameters...")

# Extract claims only
claims = extract_claims("Your content here...")

# Verify single claim
verification = verify_claim("GPT-5 has 10 trillion parameters")

Input Schema

{
  "type": "object",
  "properties": {
    "content": {"type": "string"},
    "include_citations": {"type": "boolean", "default": true}
  }
}

Output Schema

{
  "claims": [
    {
      "claim": "GPT-5 has 10 trillion parameters",
      "status": "unverified",
      "confidence": 0.3,
      "citations": [],
      "flag": "needs_verification"
    }
  ],
  "overall_accuracy": 0.7
}

Claim Statuses

StatusDescription
verifiedConfirmed with citations
unverifiedCannot confirm
falseContradicted by sources
partially_trueSome aspects verified

Environment Variables

VariableRequiredDescription
OPENAI_API_KEYYesFor claim extraction
TAVILY_API_KEYOptionalFor web search verification