Will ClearRun block my output?

No. ClearRun scores and flags the answer. It does not block or rewrite your output. You decide whether to pass the answer on, try again, or send it to a person.

Last updated

You set the rule

A typical checkpoint reads the score and applies your own threshold:

const { verdict } = await client.score({ responseText: priorAnswer });
if (verdict.score == null || verdict.score < 70) {
  // retry, or flag for a person
} else {
  // continue to the next stage
}

ClearRun does not apply that threshold for you.

The one refusal

ClearRun can refuse the request itself when the input looks like an attack on the service, such as hidden encoded instructions. That comes back as HTTP 400 with Request blocked. It is a refusal of that request, not a block on an answer you already have. See Common ClearRun errors.