多言語テキストモデレーション インターフェース
概要
多言語テキストモデレーションインターフェースは、ゲーム内のテキストコンテンツを検査するためのRESTful APIです。50以上の言語に対応し、不適切な発言、ヘイトスピーチ、スパムなどを自動検知します。
インターフェース情報
| 項目 | 内容 |
|---|---|
| リクエストURL | https://api.anticheatexpert.com/v1/text/check |
| リクエストメソッド | POST |
| Content-Type | application/json |
| 認証方式 | HTTP署名検証 |
リクエストパラメータ
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| app_id | string | ✅ | アプリケーションID |
| content | string | ✅ | 検査対象テキスト |
| user_id | string | ❌ | ユーザーID |
| scene_id | string | ❌ | シーンID(global_chat等) |
| language | string | ❌ | テキストの言語コード(ja, en等) |
| callback_url | string | ❌ | 非同期コールバックURL |
リクエスト例
http
POST /v1/text/check HTTP/1.1
Host: api.anticheatexpert.com
Content-Type: application/json
Authorization: {signature}
{
"app_id": "your_app_id",
"content": "検査対象のテキスト内容",
"user_id": "player_12345",
"scene_id": "global_chat",
"language": "ja"
}レスポンスパラメータ
| パラメータ | 型 | 説明 |
|---|---|---|
| request_id | string | リクエストID |
| suggestion | string | 推奨アクション(pass / review / block) |
| label | array | 検知ラベル一覧 |
| label.category | string | カテゴリ(violence, pornography等) |
| label.confidence | float | 信頼度スコア(0-1) |
| detail | object | 詳細情報 |
| detail.hit_keywords | array | マッチしたキーワード |
レスポンス例
json
{
"request_id": "req_abc123",
"result": {
"suggestion": "block",
"label": [
{"category": "violence", "confidence": 0.92}
],
"detail": {
"hit_keywords": ["暴力的表現"],
"positions": [{"start": 5, "end": 10}]
},
"latency_ms": 45
}
}エラーコード
| コード | 説明 |
|---|---|
| 0 | 成功 |
| 1001 | パラメータ不正 |
| 1002 | 認証失敗 |
| 1003 | レート制限超過 |
| 2001 | 内部エラー |
注意事項
- テキスト長の上限は10,000文字です
- レート制限はアカウントプランにより異なります
- HTTP署名検証の詳細は付録1をご参照ください