Skip to main content
Prompt moderation evaluates a text prompt against your client’s keyword blocklist and a language-model prohibition check. A prompt the model judges prohibited is rejected, and the reason is returned on the completed job.

Input

Submit a multipart/form-data request with:

Pipeline

Prompt moderation runs two sequential steps:
  1. Blocked keyword check. The text is scanned against the configured blocklist. A match ends the pipeline before any further processing.
  2. LLM prohibition check. A language model reviews the prompt for policy violations. If it judges the prompt prohibited, the job is rejected with is_prohibited: true and a short reason.

Output

When is_prohibited is true, reason explains why the prompt was prohibited. A prompt that passes returns is_prohibited: false with no reason. See decision logic for how the prohibition decision is determined.