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 レッドライン項目)に関わるビジネスでは、必ずテキストコンテキストと併せて審査に送る必要があり、画像スコアのみに依存することはできません