텍스트 콘텐츠 필터 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는 0이 아닌 code 또는 2xx가 아닌 HTTP 상태를 반환합니다. 자세한 내용은 message 필드를 확인하세요.