Skip to main content
POST
Usa este endpoint para verificar contenido generado por usuarios antes de enviarlo a un endpoint de modelo. Envía una solicitud de moderación compatible con OpenAI con un valor model y un valor input.
Usa una clave API de CometAPI en el encabezado bearer: Authorization: Bearer $COMETAPI_KEY.

Cuerpo de la solicitud

Para la moderación multimodal, envía una entrada multimodal al estilo de OpenAI con un modelo que la admita, como omni-moderation-latest. Las URL de imágenes públicas deben poder descargarse por los servidores de CometAPI. Para una prueba de imagen que se pueda copiar, usa una URL de datos base64.

Ejemplos de solicitud

Envía un solo string de texto cuando solo necesites clasificar una entrada de texto:
Envía un array de strings cuando quieras verificar varias entradas de texto en una sola solicitud:
Envía texto más una URL de imagen cuando tu entrada de moderación incluya una imagen que CometAPI pueda descargar:
Usa una URL de datos base64 cuando necesites una solicitud de imagen autocontenida:

Estructura de la respuesta

La respuesta incluye id, model, results y usage. Cada elemento de results informa si la entrada correspondiente fue marcada, los booleanos de categoría, las puntuaciones de categoría y los tipos de entrada aplicados a cada categoría. Para una solicitud de texto por lotes, results contiene un elemento por cada string de entrada. Usa usage para los campos de facturación y monitoreo.

Autorizaciones

Authorization
string
header
requerido

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

Cuerpo

application/json
model
string
requerido

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

Ejemplo:

"omni-moderation-latest"

input
requerido

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.

Ejemplo:

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

Respuesta

Moderation decisions and token usage.

id
string
requerido

Moderation request ID.

Ejemplo:

"modr-1594"

model
string
requerido

Model used for moderation.

Ejemplo:

"omni-moderation-latest"

results
object[]
requerido

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

usage
object
requerido

Token usage for the moderation request.