// 8 lignes
Votre RAG + Wauldo en 8 lignes de Python.
Branchez sur n'importe quel retriever existant. LangChain, LlamaIndex, Haystack, ou maison — la signature est la même.
python · wauldo sdk 0.10.0pip install wauldo
from wauldo import Wauldo
w = Wauldo(api_key=os.environ["WAULDO_API_KEY"])
# Votre RAG existant
chunks = retriever.retrieve(query)
answer = llm.generate(query, context=chunks)
# Ajouter la vérification — 1 ligne
result = w.fact_check(text=answer, source_context="\n".join(chunks))
if result.verdict == "UNVERIFIED":
answer = "Je n'ai pas de sources fiables pour répondre." policy
Choisissez votre propre gate. Les gates strictes éliminent le haut de la distribution d'hallucinations mais rejettent davantage de réponses partielles. Les gates lâches laissent passer les réponses partielles avec un caveat. Les surfaces régulées veulent la gate la plus stricte tolérable. Le score est le primitive ; la policy est à vous — utilisez le champ verdict (SAFE / PARTIAL / UNVERIFIED) ou fixez un seuil numérique qui vous appartient.