fix(retry): add ChatGPT connection error patterns to retriable error detection (#977)

This commit is contained in:
jnjpng
2026-02-16 13:29:24 -08:00
committed by GitHub
parent ba71ad2696
commit 48a448dd59

View File

@@ -494,11 +494,12 @@ async function isRetriableError(
const llmProviderPatterns = [
"Anthropic API error", // anthropic_client.py:759
"OpenAI API error", // openai_client.py:1034
"ChatGPT API error: upstream connect error", // chatgpt_oauth_client.py - upstream connect errors
"Google Vertex API error", // google_vertex_client.py:848
"overloaded", // anthropic_client.py:753 - used for LLMProviderOverloaded
"api_error", // Anthropic SDK error type field
"Network error", // Transient network failures during streaming
"Connection error during Anthropic streaming", // Peer disconnections, incomplete chunked reads
"Connection error during", // Peer disconnections, incomplete chunked reads (Anthropic, ChatGPT streaming)
];
if (
llmProviderPatterns.some((pattern) => detail.includes(pattern)) &&