fix: restore max_output_tokens error handling

This commit is contained in:
ajmallesh
2026-02-11 13:37:23 -08:00
parent 57d82b41ae
commit a3ba1529e0
2 changed files with 10 additions and 0 deletions

View File

@@ -166,6 +166,15 @@ function handleStructuredError(
false // Not retryable - needs code fix
),
};
case 'max_output_tokens':
return {
detected: true,
shouldThrow: new PentestError(
`Max output tokens reached: ${content.slice(0, 100)}`,
'billing',
true // Retryable - may succeed with different content
),
};
case 'unknown':
default:
return { detected: true };

View File

@@ -73,6 +73,7 @@ export type SDKAssistantMessageError =
| 'rate_limit'
| 'invalid_request'
| 'server_error'
| 'max_output_tokens'
| 'unknown';
export interface AssistantMessage {