> ## Documentation Index
> Fetch the complete documentation index at: https://docs.responsibleailabs.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Conformité

> Vérifiez le contenu de l'IA par rapport au RGPD, à la HIPAA, à la loi sur l'IA de l'UE, au CCPA, au DPDP indien et plus encore en utilisant client.complianceCheck().

<Info>
  **Référence API :** [Point de terminaison de conformité](/api-reference/compliance) | **Python :** [`client.compliance_check()`](/sdk/python/compliance)
</Info>

## `client.complianceCheck()`

### Cadre unique

```typescript theme={null}
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

```typescript theme={null}
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`

```json theme={null}
{
  "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

<CardGroup cols={2}>
  <Card title="Sessions et Politique" icon="sliders" href="/sdk/javascript/sessions-and-policy">
    Suivi des sessions multi-tours et application des politiques.
  </Card>

  <Card title="Évaluation" icon="magnifying-glass" href="/sdk/javascript/evaluation">
    Évaluer le contenu sur les 8 dimensions RAIL.
  </Card>
</CardGroup>
