Skip to main content
POST
Utilisez cet endpoint pour vérifier le contenu généré par les utilisateurs avant de l’envoyer à un endpoint de modèle. Envoyez une requête de modération compatible OpenAI avec une valeur model et une valeur input.
Utilisez une clé API CometAPI dans l’en-tête bearer : Authorization: Bearer $COMETAPI_KEY.

Corps de la requête

Pour la modération multimodale, envoyez une entrée multimodale au format OpenAI avec un modèle qui la prend en charge, comme omni-moderation-latest. Les URL d’image publiques doivent pouvoir être téléchargées par les serveurs CometAPI. Pour un test d’image copiable, utilisez une URL de données base64.

Exemples de requête

Envoyez une seule chaîne de texte lorsque vous avez seulement besoin de classifier une seule entrée de texte :
Envoyez un tableau de chaînes lorsque vous souhaitez vérifier plusieurs entrées de texte dans une seule requête :
Envoyez du texte plus une URL d’image lorsque votre entrée de modération inclut une image que CometAPI peut télécharger :
Utilisez une URL de données base64 lorsque vous avez besoin d’une requête d’image autonome :

Structure de la réponse

La réponse inclut id, model, results et usage. Chaque élément de results indique si l’entrée correspondante a été signalée, les booléens de catégorie, les scores de catégorie et les types d’entrée appliqués à chaque catégorie. Pour une requête de texte par lot, results contient un élément par chaîne d’entrée. Utilisez usage pour les champs de facturation et de surveillance.

Autorisations

Authorization
string
header
requis

CometAPI API key used for model requests. Send it as Authorization: Bearer $COMETAPI_KEY.

Corps

application/json
model
string
requis

Required moderation model ID. Use omni-moderation-latest for text and image moderation unless you have a specific moderation model requirement.

Exemple:

"omni-moderation-latest"

input
requis

Content to check. Use a string for one text input, an array of strings for batch text checks, or OpenAI-style multimodal parts such as text plus image_url when the selected model supports it.

Exemple:

"I want to check this text before sending it to a model."

Réponse

Moderation decisions and token usage.

id
string
requis

Moderation request ID.

Exemple:

"modr-1594"

model
string
requis

Model used for moderation.

Exemple:

"omni-moderation-latest"

results
object[]
requis

Moderation decisions. For batch text input, this array contains one result per input string.

usage
object
requis

Token usage for the moderation request.