> ## 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.

# コンプライアンス

> client.complianceCheck()を使用して、AIコンテンツをGDPR、HIPAA、EU AI法、CCPA、インドDPDPなどに対してチェックします。

<Info>
  **APIリファレンス:** [コンプライアンスエンドポイント](/api-reference/compliance) | **Python:** [`client.compliance_check()`](/sdk/python/compliance)
</Info>

## `client.complianceCheck()`

### 単一フレームワーク

```typescript theme={null}
const result = await client.complianceCheck({
  content: "私たちのAIシステムは、ユーザーの写真を処理して信用度とローンの適格性を判断します。",
  framework: "gdpr",
  strictMode: true,
  includeExplanations: true
});

console.log(result.compliance_score.score);    // 0-10
console.log(result.compliance_score.label);    // "重大" | "不十分" | "普通" | "良好" | "優秀"
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(`  修正: ${issue.remediation_effort}`);
});
```

### 複数フレームワーク

```typescript theme={null}
const result = await client.complianceCheck({
  content: "患者記録は私たちのAI診断アシスタントによって処理されます。",
  frameworks: ["gdpr", "hipaa"],
  context: {
    domain: "医療",
    data_types: ["健康記録", "患者識別子"],
    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(`平均: ${result.cross_framework_summary.average_score}`);
console.log(`最も弱い: ${result.cross_framework_summary.weakest_framework}`);
```

## パラメータ

| パラメータ                 | 型          | 説明                       |
| --------------------- | ---------- | ------------------------ |
| `content`             | `string`   | 評価するテキスト (1–50,000文字)    |
| `framework`           | `string`   | 単一フレームワークキー              |
| `frameworks`          | `string[]` | 複数フレームワークキー              |
| `context`             | `object`   | 正確な要件マッチングのためのドメインコンテキスト |
| `strictMode`          | `boolean`  | より厳格な要件解釈                |
| `includeExplanations` | `boolean`  | 要件ごとの説明                  |

### サポートされているフレームワーク

| キー             | フレームワーク             | 管轄            |
| -------------- | ------------------- | ------------- |
| `gdpr`         | 一般データ保護規則           | 欧州連合          |
| `ccpa`         | カリフォルニア消費者プライバシー法   | カリフォルニア州、アメリカ |
| `hipaa`        | 健康保険の携帯性と説明責任に関する法律 | アメリカ合衆国       |
| `eu_ai_act`    | 欧州連合AI法             | 欧州連合          |
| `india_dpdp`   | デジタル個人データ保護法        | インド           |
| `india_ai_gov` | インドAIガバナンスフレームワーク   | インド           |

## レスポンス: `ComplianceResult`

```json theme={null}
{
  "framework": "gdpr",
  "compliance_score": {
    "score": 4.2,
    "confidence": 0.85,
    "label": "普通"
  },
  "requirements_checked": 12,
  "requirements_passed": 7,
  "requirements_failed": 4,
  "requirements_warned": 1,
  "requirements": [
    { "requirement_id": "...", "status": "pass", "score": 8.5, "article": "第5条" }
  ],
  "issues": [
    { "id": "...", "severity": "high", "description": "...", "remediation_effort": "medium" }
  ],
  "improvement_suggestions": ["..."],
  "from_cache": false
}
```

## 次のステップ

<CardGroup cols={2}>
  <Card title="セッションとポリシー" icon="sliders" href="/sdk/javascript/sessions-and-policy">
    マルチターンセッションの追跡とポリシーの施行。
  </Card>

  <Card title="評価" icon="magnifying-glass" href="/sdk/javascript/evaluation">
    すべての8つのRAIL次元にわたってコンテンツをスコアリングします。
  </Card>
</CardGroup>
