Skip to main content
POST
Usa questo endpoint per controllare i contenuti generati dagli utenti prima di inviarli a un endpoint del modello. Invia una richiesta di moderazione compatibile con OpenAI con un valore model e un valore input.
Usa una chiave API CometAPI nell’header bearer: Authorization: Bearer $COMETAPI_KEY.

Corpo della richiesta

Per la moderazione multimodale, invia un input multimodale in stile OpenAI con un modello che lo supporti, come omni-moderation-latest. Gli URL di immagini pubbliche devono essere scaricabili dai server di CometAPI. Per un test immagine copiabile, usa un URL di dati base64.

Esempi di richiesta

Invia una singola stringa di testo quando devi classificare un solo input di testo:
Invia un array di stringhe quando vuoi controllare più input di testo in una sola richiesta:
Invia testo più un URL immagine quando il tuo input di moderazione include un’immagine che CometAPI può scaricare:
Usa un URL di dati base64 quando hai bisogno di una richiesta immagine autonoma:

Forma della risposta

La risposta include id, model, results e usage. Ogni elemento in results riporta se l’input corrispondente è stato segnalato, i booleani delle categorie, i punteggi delle categorie e i tipi di input applicati a ciascuna categoria. Per una richiesta batch di testo, results contiene un elemento per ogni stringa di input. Usa usage per i campi di fatturazione e monitoraggio.

Autorizzazioni

Authorization
string
header
obbligatorio

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

Corpo

application/json
model
string
obbligatorio

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

Esempio:

"omni-moderation-latest"

input
obbligatorio

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.

Esempio:

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

Risposta

Moderation decisions and token usage.

id
string
obbligatorio

Moderation request ID.

Esempio:

"modr-1594"

model
string
obbligatorio

Model used for moderation.

Esempio:

"omni-moderation-latest"

results
object[]
obbligatorio

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

usage
object
obbligatorio

Token usage for the moderation request.