stop_reason
: "refusal"
when streaming classifiers intervene to handle potential policy violations. This new safety feature helps maintain content compliance during real-time streaming.
stop_reason
: refusal
, you must reset the conversation context by removing or updating the turn that was refused before continuing. Attempting to continue without resetting will result in continued refusals.
ANTHROPIC_MAGIC_STRING_TRIGGER_REFUSAL_1FAEFB6177B4672DEE07F9D3AFC62588CCD2631EDCF22E8CCC1FB35B501C9C86
Refusal Type | Response Format | When It Occurs |
---|---|---|
Streaming classifier refusals | stop_reason : refusal | During streaming when content violates policies |
API input and copyright validation | 400 error codes | When input fails validation checks |
Model-generated refusals | Standard text responses | When the model itself decides to refuse |
stop_reason
: refusal
pattern to unify refusal handling across all types.stop_reason
: refusal
checks in your error handling