メインコンテンツへスキップ

client.complianceCheck()

単一フレームワーク

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}`);
});

複数フレームワーク

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}`);

パラメータ

パラメータ説明
contentstring評価するテキスト (1–50,000文字)
frameworkstring単一フレームワークキー
frameworksstring[]複数フレームワークキー
contextobject正確な要件マッチングのためのドメインコンテキスト
strictModebooleanより厳格な要件解釈
includeExplanationsboolean要件ごとの説明

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

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

レスポンス: ComplianceResult

{
  "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
}

次のステップ

セッションとポリシー

マルチターンセッションの追跡とポリシーの施行。

評価

すべての8つのRAIL次元にわたってコンテンツをスコアリングします。