model call count: 3 (1 initial attempt + maxRepeatAttempts(2) retries) every attempt returned the same invalid "URGENT" priority value raw content returned to the caller (still invalid -- the advisor does not throw): {"category":"billing","priority":"URGENT","requiresEscalation":true, "suggestedActions":["Refund the duplicate charge"]}