evolink_summary 필드를 통해 risk_level / flagged / violations / max_score / max_category 5가지 통합 요약을 반환합니다핵심 기능:
category_scores와 단순화된 evolink_summary를 동시에 반환하므로, 비즈니스에서 둘 중 하나를 선택해 사용할 수 있습니다입력 제한:
일반적인 사용 예: 아래 예시를 참고하세요. 텍스트만, 텍스트+이미지, 이미지만 3가지 일반적인 시나리오를 다룹니다.
https://direct.evolink.ai이며, 텍스트 모델 지원이 더 우수하고 장시간 연결을 지원합니다. https://api.evolink.ai는 멀티모달 서비스의 주력 엔드포인트이며, 텍스트 모델에 대해서는 대체 주소로 사용됩니다.##모든 엔드포인트는 Bearer Token 인증이 필요합니다##
API 키 발급:
API 키 관리 페이지에서 API 키를 발급받으세요.
요청 헤더에 추가:
Authorization: Bearer YOUR_API_KEY모더레이션 모델 이름. 고정값 evolink-moderation-1.0
evolink-moderation-1.0 "evolink-moderation-1.0"
모더레이션 대상 콘텐츠. 객체 배열 형식으로 통일되어 있으며, 각 요소는 text 또는 image_url 객체입니다.
"input": [
{"type": "text", "text": "모더레이션할 텍스트"},
{"type": "image_url", "image_url": {"url": "https://..."}}
]제한사항:
type=image_url 객체는 최대 1개까지 허용됩니다. 여러 이미지를 모더레이션해야 하는 경우 동시 요청으로 분할하세요type=text 객체의 개수에는 제한이 없습니다모더레이션 성공
모더레이션 응답. 최상위의 evolink_summary는 비즈니스 측에서 사용을 권장하는 통합 리스크 요약이며, results는 카테고리별 상세 점수를 제공합니다.
EvoLink 리스크 요약: 13개 카테고리의 category_scores를 기반으로 각 카테고리의 민감도에 따라 차등 적용된 임계값으로 산출된 통합 요약입니다. 비즈니스에서는 이 정보만으로도 허용/거부/검토 송부 판단이 가능합니다.
| 카테고리 | medium 임계값 | high 임계값 | 비고 |
|---|---|---|---|
sexual/minors | 0.05 | 0.20 | 레드라인 항목, 가장 엄격한 임계값 |
self-harm / self-harm/intent / self-harm/instructions | 0.30 | 0.60 | 인명 관련, 엄격함 |
violence/graphic | 0.40 | 0.70 | 잔인한 폭력 |
illicit/violent | 0.40 | 0.70 | 폭력적 불법 |
sexual | 0.50 | 0.80 | 일반 성적 콘텐츠 |
violence | 0.50 | 0.80 | 일반 폭력 |
harassment/threatening | 0.50 | 0.80 | 위협적 괴롭힘 |
hate/threatening | 0.50 | 0.80 | 위협적 혐오 |
harassment | 0.60 | 0.85 | 일반 괴롭힘 |
hate | 0.60 | 0.85 | 일반 혐오 |
illicit | 0.60 | 0.85 | 일반 불법 안내 |
어느 한 카테고리라도 score >= 해당 카테고리 high 임계값 → risk_level = "high", flagged = true, violations에 추가
어느 한 카테고리라도 score >= 해당 카테고리 medium 임계값 → risk_level = "medium", flagged = false
그 외 → risk_level = "low", flagged = falsesummary = response["evolink_summary"]
if summary["flagged"]: # high → 즉시 거부
reject(reason=summary["violations"])
elif summary["risk_level"] == "medium": # 회색 영역
log_for_review(summary) # 로그 기록, 수동 검토
proceed()
else: # low → 허용
proceed()이번 모더레이션 요청의 고유 식별자
"modr-0d9740456c391e43c445bf0f010940c7"
실제로 사용된 모델 이름. 고정값 evolink-moderation-1.0
"evolink-moderation-1.0"
모더레이션 결과 목록. 항상 1개의 result를 반환합니다 (배열 형식의 입력은 단일 평가로 통합되어 점수가 매겨집니다).
13개 카테고리 중 일부 카테고리는 텍스트만 평가하며, 이미지에 대해서는 평가하지 않습니다:
| 카테고리 | 평가 범위 |
|---|---|
harassment / harassment/threatening | 텍스트만 |
hate / hate/threatening | 텍스트만 |
illicit / illicit/violent | 텍스트만 |
sexual/minors | 텍스트만 (레드라인 항목 — 주의) |
self-harm / self-harm/intent / self-harm/instructions | 텍스트 + 이미지 |
sexual | 텍스트 + 이미지 |
violence / violence/graphic | 텍스트 + 이미지 |
핵심 사항:
0이며 category_applied_input_types는 빈 배열이 됩니다 — 이는 콘텐츠가 안전함을 의미하는 것이 아니라, 평가되지 않았음을 의미합니다sexual/minors 레드라인 항목)와 관련된 비즈니스라면 반드시 텍스트 컨텍스트와 함께 모더레이션해야 하며, 이미지 점수에만 의존해서는 안 됩니다