Compliance
Assess AI content against one or more regulatory frameworks. Returns per-requirement results, issues, and improvement suggestions.
Supported Frameworks
| Framework | Key |
|---|---|
| GDPR | gdpr |
| CCPA | ccpa |
| HIPAA | hipaa |
| EU AI Act | eu_ai_act |
| India DPDP | india_dpdp |
| India AI Gov | india_ai_gov |
client.compliance_check()
Single framework
result = client.compliance_check(
content="Our AI recommendation system collects user browsing history, purchase patterns, and location data to provide personalized product suggestions.",
framework="gdpr",
)
print(f"Score: {result.compliance_score.score}/10")
print(f"Label: {result.compliance_score.label}")
print(f"Passed: {result.requirements_passed}/{result.requirements_checked}")
for issue in result.issues:
print(f" [{issue.severity}] {issue.requirement}: {issue.description}")Multiple frameworks
result = client.compliance_check(
content="Our patient diagnosis support system analyzes medical records, lab results, and genetic data to suggest treatment plans.",
frameworks=["hipaa", "gdpr", "eu_ai_act"],
context={"domain": "healthcare", "processes_personal_data": True},
)
for fw, report in result.results.items():
print(f"\n{fw}: {report.compliance_score.score}/10 — {report.requirements_passed}/{report.requirements_checked}")Parameters
| Parameter | Type | Description |
|---|---|---|
| content | str | Text to evaluate (1–50,000 chars) |
| framework | str | Single framework key (mutually exclusive with frameworks) |
| frameworks | list[str] | Multiple framework keys for parallel evaluation |
| context | dict | Domain context (domain, system_type, jurisdiction, data_types, etc.) |
| strict_mode | bool | Stricter interpretation of requirements |
| include_explanations | bool | Per-requirement explanations |
Response: ComplianceResult
{
"compliance_score": {
"score": 7.8,
"label": "Good" # "Poor" | "Needs Improvement" | "Good" | "Excellent"
},
"requirements_passed": 10,
"requirements_checked": 12,
"issues": [
{
"requirement": "data_minimization",
"severity": "medium", # "low" | "medium" | "high"
"description": "System collects more data than necessary for stated purpose"
}
],
"improvement_suggestions": ["..."]
}Credit cost: 5.0 credits for 1 framework, 8.0 for 2–3 frameworks, 10.0 for 4–5 frameworks. See Compliance API Reference for per-framework requirement details.