Skip to content

LangChain

pip install director-ai[langchain]

Usage

from director_ai.integrations.langchain import DirectorAIGuard

guard = DirectorAIGuard(
    facts={"capital": "Paris is the capital of France."},
    threshold=0.6,
    raise_on_fail=False,
)

# As a chain step
result = guard.invoke({
    "query": "What is the capital of France?",
    "response": "The capital of France is Berlin.",
})

print(result["approved"])  # False
print(result["score"])     # ~0.35

In a Chain

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(model="gpt-4o-mini")
chain = llm | guard
result = chain.invoke("What is the capital of France?")