Contents
Integration snippets
| File | Use |
|---|---|
evaluate_middleware.py |
PEP for any Python agent (LangGraph, MCP, FastAPI) |
Pattern:
from evaluate_middleware import evaluate, apply_sql_obligations, PolicyDenied, open_session
open_session(conn, thread_id, "langgraph:analytics", {"acting_for": user_id})
decision = evaluate(conn, agent_id="langgraph:analytics", tool="execute_sql",
context={"statement_type": kind, "tenant_id": tenant, "acting_for": user_id},
session_id=thread_id)
sql = apply_sql_obligations(sql, decision)
# then run SQL as agent_runtime (RLS still applies)