Skip to main content

ModerationResponse

Response schema for single text moderation.

Complete Schema

{
  "text": "string",
  "label": {
    "sexism": {
      "score": "number",
      "severity": "string",
      "model_version": "string",
      "threshold_met": "boolean"
    },
    "toxicity": {
      "overall": "number",
      "insult": "number",
      "threat": "number",
      "identity_attack": "number",
      "profanity": "number",
      "model_version": "string"
    },
    "rules": {
      "slur_detected": "boolean",
      "threat_detected": "boolean",
      "self_harm_flag": "boolean",
      "profanity_flag": "boolean",
      "caps_abuse": "boolean",
      "character_repetition": "boolean",
      "model_version": "string"
    }
  },
  "ensemble": {
    "summary": "string",
    "primary_issue": "string",
    "score": "number",
    "severity": "string"
  },
  "meta": {
    "processing_time_ms": "integer",
    "models_used": ["string"]
  }
}

BatchModerationResponse

Response schema for batch moderation.

Schema

{
  "results": [ModerationResponse],
  "total_processed": "integer",
  "processing_time_ms": "integer"
}

Fields

FieldTypeDescription
resultsarrayArray of ModerationResponse objects
total_processedintegerNumber of texts successfully processed
processing_time_msintegerTotal processing time in milliseconds

See Also