> ## Documentation Index
> Fetch the complete documentation index at: https://adcp-docs-ja.pier1.co.jp/llms.txt
> Use this file to discover all available pages before exploring further.

# create_content_standards

> create_content_standards は AdCP キャンペーン向けにコンテンツポリシー、リスクしきい値、カテゴリルールを含むブランド適合性設定を定義します。

# create\_content\_standards

新しいコンテンツスタンダード設定を作成します。

**レスポンスタイム**: \< 1s

## Request

**Schema**: [create-content-standards-request.json](https://adcontextprotocol.org/schemas/v3/content-standards/create-content-standards-request.json)

| Parameter               | Type   | Required | Description                               |
| ----------------------- | ------ | -------- | ----------------------------------------- |
| `scope`                 | object | Yes      | このスタンダードが適用される範囲（`languages_any` を含む必要あり） |
| `policy`                | string | Yes      | 自然言語のポリシープロンプト                            |
| `calibration_exemplars` | object | No       | キャリブレーション用の pass/fail アーティファクト集合          |

<Note>
  **ブランドセーフティの最低基準について**

  ポリシー内容にかかわらずブランドセーフティの最低基準を適用する必要があります（ヘイトスピーチ、違法コンテンツなどは、スタンダード未指定でも除外）。AdCP は最低基準の仕様を定義せず、実装者や業界標準（例: GARM カテゴリ）に委ねます。
</Note>

### リクエスト例

```json theme={null}
{
  "$schema": "/schemas/content-standards/create-content-standards-request.json",
  "scope": {
    "countries_all": ["GB", "DE", "FR"],
    "channels_any": ["display", "olv", "ctv"],
    "languages_any": ["en", "de", "fr"],
    "description": "EMEA - all digital channels"
  },
  "policy": "Sports and fitness content is ideal. Lifestyle content about health and wellness is good. Entertainment content is generally acceptable. Avoid content about violence, controversial political topics, adult themes, or content that portrays sedentary lifestyle positively.",
  "calibration_exemplars": {
    "pass": [
      { "type": "url", "value": "https://espn.com/nba/story/_/id/12345/lakers-championship", "language": "en" },
      { "type": "url", "value": "https://healthline.com/fitness/cardio-workout", "language": "en" }
    ],
    "fail": [
      { "type": "url", "value": "https://tabloid.example.com/celebrity-scandal", "language": "en" },
      { "type": "url", "value": "https://news.example.com/controversial-politics-article", "language": "en" }
    ]
  }
}
```

## Response

**Schema**: [create-content-standards-response.json](https://adcontextprotocol.org/schemas/v3/content-standards/create-content-standards-response.json)

### 成功レスポンス

```json theme={null}
{
  "$schema": "/schemas/content-standards/create-content-standards-response.json",
  "standards_id": "emea_digital_safety"
}
```

### エラーレスポンス

**Scope Conflict:**

```json theme={null}
{
  "errors": [
    {
      "code": "SCOPE_CONFLICT",
      "message": "Standards already exist for country 'DE' on channel 'display'",
      "conflicting_standards_id": "emea_digital_safety"
    }
  ]
}
```

## スコープ競合の扱い

Multiple standards cannot have overlapping scopes for the same country/channel/language combination. When creating standards that would conflict:

1. **既存スタンダードを確認** - スコープで絞って [list\_content\_standards](./list_content_standards) を参照
2. **新規ではなく更新** - 既存がある場合は [update\_content\_standards](./update_content_standards)
3. **スコープを狭める** - 国やチャネルを調整して重複を避ける

## Related Tasks

* [list\_content\_standards](./list_content_standards) - すべての設定を列挙
* [update\_content\_standards](./update_content_standards) - 設定を更新
