evolink_summary qui regroupe cinq indicateurs unifiés : risk_level / flagged / violations / max_score / max_categoryCapacités principales :
category_scores détaillés par catégorie et le résumé evolink_summary simplifié — l’application peut utiliser l’un ou l’autre selon son besoinLimites des entrées :
Cas d’usage typiques : voir les exemples ci-dessous, qui couvrent les trois scénarios courants (texte seul, texte + image, image seule).
https://direct.evolink.ai, qui offre une meilleure prise en charge des modèles de texte et des connexions persistantes. https://api.evolink.ai est le point d’accès principal pour les services multimodaux et sert d’adresse de secours pour les modèles de texte.##Tous les endpoints requièrent une authentification par jeton Bearer##
Obtenir votre clé API :
Consultez la page de gestion des clés API pour obtenir votre clé API.
Ajoutez-la dans l'en-tête de la requête :
Authorization: Bearer YOUR_API_KEYNom du modèle de modération, fixé à evolink-moderation-1.0
evolink-moderation-1.0 "evolink-moderation-1.0"
Contenu à modérer, sous forme d'un tableau d'objets unifié. Chaque élément est un objet text ou image_url.
"input": [
{"type": "text", "text": "texte à modérer"},
{"type": "image_url", "image_url": {"url": "https://..."}}
]Limites :
type=image_url ; pour modérer plusieurs images, lancez des requêtes en parallèletype=text n'est pas limitéModération effectuée avec succès
Réponse de modération. Le champ evolink_summary au plus haut niveau est le résumé de risque unifié recommandé pour les applications ; results fournit le détail des scores par catégorie.
Résumé de risque EvoLink : résumé unifié calculé à partir des category_scores des 13 catégories, en appliquant à chacune des seuils différenciés selon sa sensibilité. L'application peut s'en servir directement pour autoriser, refuser ou mettre en revue.
| Catégorie | Seuil medium | Seuil high | Notes |
|---|---|---|---|
sexual/minors | 0.05 | 0.20 | Catégorie sensible, seuils les plus stricts |
self-harm / self-harm/intent / self-harm/instructions | 0.30 | 0.60 | Vies humaines en jeu, traitement strict |
violence/graphic | 0.40 | 0.70 | Violence graphique |
illicit/violent | 0.40 | 0.70 | Illicite et violent |
sexual | 0.50 | 0.80 | Sexuel courant |
violence | 0.50 | 0.80 | Violence courante |
harassment/threatening | 0.50 | 0.80 | Harcèlement avec menace |
hate/threatening | 0.50 | 0.80 | Haine avec menace |
harassment | 0.60 | 0.85 | Harcèlement courant |
hate | 0.60 | 0.85 | Haine courante |
illicit | 0.60 | 0.85 | Indications illicites courantes |
Une catégorie au moins avec score >= seuil high → risk_level = "high", flagged = true, ajoutée à violations
Une catégorie au moins avec score >= seuil medium → risk_level = "medium", flagged = false
Sinon → risk_level = "low", flagged = falsesummary = response["evolink_summary"]
if summary["flagged"]: # high → refus immédiat
reject(reason=summary["violations"])
elif summary["risk_level"] == "medium": # zone grise
log_for_review(summary) # journaliser, contrôle manuel ponctuel
proceed()
else: # low → autoriser
proceed()Identifiant unique de cette requête de modération
"modr-0d9740456c391e43c445bf0f010940c7"
Nom du modèle effectivement utilisé, fixé à evolink-moderation-1.0
"evolink-moderation-1.0"
Liste des résultats de modération. Renvoie toujours 1 seul result (un tableau d'entrées est consolidé en un seul score).
Parmi les 13 catégories, certaines sont évaluées uniquement sur le texte et ne sont pas évaluées sur l'image :
| Catégorie | Portée d'évaluation |
|---|---|
harassment / harassment/threatening | Texte uniquement |
hate / hate/threatening | Texte uniquement |
illicit / illicit/violent | Texte uniquement |
sexual/minors | Texte uniquement (catégorie sensible — attention) |
self-harm / self-harm/intent / self-harm/instructions | Texte + image |
sexual | Texte + image |
violence / violence/graphic | Texte + image |
Points clés :
0 et category_applied_input_types est un tableau vide — cela ne signifie pas que le contenu est sûr, mais simplement qu'il n'a pas été évaluésexual/minors), il faut impérativement soumettre le contexte textuel en même temps ; ne vous reposez pas uniquement sur le score image