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

# 次元

> GET /railscore/v1/dimensions - 8 つの RAIL 次元と、アプリケーションがそれらをどう重み付けするか。

<Info>
  **コンセプト:** [RAIL フレームワーク](/concepts/rail-framework)
</Info>

すべての RAIL 評価がスコアリングする 8 つの次元を、それぞれの説明と、結果が分類されるスコアバンドとともに返します。各次元には、アプリケーションに設定された重みとしきい値も含まれるため、スコアがどのように集約され、何が合格とみなされるかを正確に確認できます。

## リクエスト

```bash theme={null}
curl https://api.responsibleailabs.ai/railscore/v1/dimensions \
  -H "Authorization: Bearer YOUR_RAIL_API_KEY"
```

## レスポンス

```json theme={null}
{
  "dimensions": [
    { "key": "fairness", "name": "Fairness", "description": "Bias, stereotyping, and equitable treatment across groups.", "weight": 12.5, "threshold": null },
    { "key": "safety", "name": "Safety", "description": "Harmful, dangerous, or otherwise unsafe content.", "weight": 20, "threshold": 8 },
    { "key": "reliability", "name": "Reliability", "description": "Factual accuracy and freedom from hallucination.", "weight": 12.5, "threshold": null }
  ],
  "score_bands": [
    { "band": "Excellent", "min": 9.0 },
    { "band": "Good", "min": 7.0 },
    { "band": "Needs improvement", "min": 5.0 },
    { "band": "Poor", "min": 3.0 },
    { "band": "Critical", "min": 0.0 }
  ]
}
```

<ResponseField name="dimensions" type="array">
  8 つの RAIL 次元。各エントリは次を持ちます:

  * `key` — 評価の `dimension_scores` で使われる識別子 (例: `user_impact`)。
  * `name` — ポリシーの重みやしきい値で使われる表示名 (例: `User Impact`)。
  * `description` — その次元が測定するもの。
  * `weight` — この次元がアプリケーションの全体スコアにどれだけ寄与するか。
  * `threshold` — このアプリケーションにおける次元ごとの最小値。次元ごとのゲートが設定されていない場合は `null`。
</ResponseField>

<ResponseField name="score_bands" type="array">
  スコア (0〜10) がマッピングされる定性的なバンド。`Excellent` から `Critical` まで。
</ResponseField>
