diff --git a/pkg/agent/loop.go b/pkg/agent/loop.go index db9b5f192..4b8b8b5ee 100644 --- a/pkg/agent/loop.go +++ b/pkg/agent/loop.go @@ -2070,7 +2070,7 @@ turnLoop: strings.Contains(errMsg, "prompt is too long") || strings.Contains(errMsg, "request too large")) - isServerError := !isTimeoutError && strings.Contains(errMsg, "status: 5") + isServerError := !isTimeoutError && strings.Contains(strings.ToLower(errMsg), "status: 5") if isServerError && retry < maxRetries { backoff := time.Duration(retry+1) * 5 * time.Second