Référence API : Point de terminaison de conformité | Python :
client.compliance_check()client.complianceCheck()
Cadre unique
const result = await client.complianceCheck({
content: "Notre système d'IA traite les photos des utilisateurs pour déterminer la solvabilité et l'éligibilité au prêt.",
framework: "gdpr",
strictMode: true,
includeExplanations: true
});
console.log(result.compliance_score.score); // 0-10
console.log(result.compliance_score.label); // "Critique" | "Mauvais" | "Moyen" | "Bon" | "Excellent"
console.log(result.requirements_passed);
console.log(result.requirements_failed);
result.requirements.forEach(req => {
console.log(`${req.requirement_id}: ${req.status} (${req.score}/10)`);
});
result.issues.forEach(issue => {
console.log(`[${issue.severity}] ${issue.description}`);
console.log(` Remédiation : ${issue.remediation_effort}`);
});
Cadre multiple
const result = await client.complianceCheck({
content: "Les dossiers des patients sont traités par notre assistant de diagnostic IA.",
frameworks: ["gdpr", "hipaa"],
context: {
domain: "santé",
data_types: ["dossiers_santé", "identifiants_patients"],
cross_border: true
}
});
for (const [framework, check] of Object.entries(result.results)) {
console.log(`${framework}: ${check.compliance_score.score}/10 — ${check.compliance_score.label}`);
}
console.log(`Moyenne : ${result.cross_framework_summary.average_score}`);
console.log(`Le plus faible : ${result.cross_framework_summary.weakest_framework}`);
Paramètres
| Paramètre | Type | Description |
|---|---|---|
content | string | Texte à évaluer (1–50 000 caractères) |
framework | string | Clé de cadre unique |
frameworks | string[] | Clés de plusieurs cadres |
context | object | Contexte de domaine pour un appariement précis des exigences |
strictMode | boolean | Interprétation des exigences plus stricte |
includeExplanations | boolean | Explications par exigence |
Cadres pris en charge
| Clé | Cadre | Juridiction |
|---|---|---|
gdpr | Règlement général sur la protection des données | Union européenne |
ccpa | Loi californienne sur la protection de la vie privée des consommateurs | Californie, États-Unis |
hipaa | Loi sur la portabilité et la responsabilité en matière d’assurance maladie | États-Unis |
eu_ai_act | Loi sur l’IA de l’Union européenne | Union européenne |
india_dpdp | Loi sur la protection des données personnelles numériques | Inde |
india_ai_gov | Cadre de gouvernance de l’IA en Inde | Inde |
Réponse : ComplianceResult
{
"framework": "gdpr",
"compliance_score": {
"score": 4.2,
"confidence": 0.85,
"label": "Moyen"
},
"requirements_checked": 12,
"requirements_passed": 7,
"requirements_failed": 4,
"requirements_warned": 1,
"requirements": [
{ "requirement_id": "...", "status": "pass", "score": 8.5, "article": "Art. 5" }
],
"issues": [
{ "id": "...", "severity": "high", "description": "...", "remediation_effort": "medium" }
],
"improvement_suggestions": ["..."],
"from_cache": false
}
Quelles sont les prochaines étapes
Sessions et Politique
Suivi des sessions multi-tours et application des politiques.
Évaluation
Évaluer le contenu sur les 8 dimensions RAIL.