Intent extraction
Detects what the model is trying to do, the context type, and the signals that matter for the decision.
VERDANT wraps any AI call and returns a structured reasoning chain: intent, fairness baseline, bias flags, a plain-language explanation, and a trust score. Built for Nigerian and African builders shipping AI into high-stakes contexts.
5 stages
every AI call becomes inspectable
0 freestyle
structured JSON at every step
40 threshold
webhooks fire below this score
NDPR-native
audit logs built for local compliance
audit_id: vd_a7f3c91
Candidate Shortlist · Hiring
84
/ 100 trust
⚠ proxy_language_detected
"Role phrasing may disadvantage candidates outside Lagos. Review 'fluent in Lagos tech scene' qualifier."
How it works
Every stage returns structured JSON, so teams can see which signal changed the outcome instead of guessing why the model behaved a certain way.
Detects what the model is trying to do, the context type, and the signals that matter for the decision.
Loads the Nigerian demographic baseline for the active context: hiring, lending, content, or healthcare.
Checks the response against known bias patterns, proxy terms, and explanation confidence.
Produces a human-readable reason for the output, so teams can defend the decision in plain English.
Where VERDANT fits
Hiring, lending, content moderation, and healthcare all need the same thing: a defensible record of why the model produced a result.
Screen candidate messages, shortlist summaries, and interview notes for proxy bias and explanation gaps.
Review approval language for geography, income, and class proxies before a credit decision ships.
Make moderation logic consistent, explainable, and less likely to over-penalize identity or dialect.
Highlight low-confidence outputs and safety ambiguity before an answer is treated like advice.
Developer experience
The SDK keeps your integration surface small. You call your model, VERDANT returns the clean output plus the audit payload, and your app decides what to show or log.
from verdant import VerdantClient
client = VerdantClient(api_key="vd_live_...")
result = await client.wrap(
fn=openai.chat.completions.create,
context_type="hiring",
input_text=user_prompt,
model="gpt-4o",
messages=[{"role": "user", "content": user_prompt}],
)
print(result.output) # Clean AI response
print(result.trust_score) # 0–100
print(result.flags) # ["proxy_language_detected"]
print(result.explanation) # Plain-language rationaleWhat the dashboard shows
Audit logs with timestamps, context type, and stage outputs
Trust score trends across deployments and model versions
Bias flags and explanation confidence at a glance
NDPR compliance exports for stakeholders
Ready to ship with guardrails
VERDANT gives your team a practical way to explain, audit, and defend model-driven decisions without changing the product surface your users already know.
Get started in seconds
pip install verdantexport VERDANT_API_KEY=vd_live_...