テキストコンテンツフィルター API
content-filter-text-standard テキストコンテンツ検出モデルの完全な API リファレンスです。
概要
Content Filter Text は、対応しているコンテンツ安全カテゴリについてテキスト入力をチェックし、同期検出結果を返します。現在の検出タイプは nsfw です。
エンドポイント {#}
POST /api/v1/content/filter
認証
Authorization: Bearer YOUR_API_KEY
リクエストパラメータ
必須
非対応
リクエスト例
const response = await fetch('https://api.flaq.ai/api/v1/content/filter', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model_name: 'content-filter-text-standard',
type: 'nsfw',
text: 'Sample text to check'
})
});
const result = await response.json();
console.log(result.data);
レスポンス形式
{
"code": 0,
"message": "success",
"data": {
"type": "nsfw",
"flagged": false,
"credits": 200,
"detail": {
"text": {
"checked": true,
"flagged": false,
"score": 0,
"level": "none"
},
"images": []
}
}
}
レスポンスデータ
検出結果
結果に関する注意
checked が false の場合、その項目は正常にチェックされていません。この場合、score は 0、level は "none" になることがありますが、その項目はリスクなしの結果ではなく検出失敗として扱う必要があります。
flagged は、項目がチェックされた後の検出結果のみを表します。
level は、検出スコアから派生した表示向けのリスクレベルです。
エラー処理
リクエストが失敗した場合、API はゼロ以外の code または 2xx 以外の HTTP ステータスを返します。詳細は message フィールドを確認してください。