diff --git a/pyrit/executor/attack/multi_turn/crescendo.py b/pyrit/executor/attack/multi_turn/crescendo.py index 55cabbad2d..db49f1a6c5 100644 --- a/pyrit/executor/attack/multi_turn/crescendo.py +++ b/pyrit/executor/attack/multi_turn/crescendo.py @@ -814,7 +814,7 @@ async def _perform_backtrack_if_refused_async( """ context.last_response_was_refusal = False # Check for refusal using the scorer (handles blocked/error responses internally) - refusal_score = await self._check_refusal_async(context, prompt_sent) + refusal_score = await self._check_refusal_async(context, context.objective) is_refusal = score_is_true(refusal_score) self._logger.debug(f"Refusal check: {is_refusal} - {(refusal_score.score_rationale or '')[:100]}...") context.last_response_was_refusal = is_refusal