From 35cf2a1be55df8dc43e14288b4495f782abaf5ed Mon Sep 17 00:00:00 2001 From: Luca Steeb Date: Wed, 4 Feb 2026 15:53:18 +0400 Subject: [PATCH] fix(gateway): handle network_error finish reason Map network_error finish reason to UPSTREAM_ERROR to prevent "Unknown finish reason encountered" errors from providers like zai. Co-Authored-By: Claude Opus 4.5 --- apps/gateway/src/lib/logs.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/gateway/src/lib/logs.ts b/apps/gateway/src/lib/logs.ts index 865f9c17b8..882911034b 100644 --- a/apps/gateway/src/lib/logs.ts +++ b/apps/gateway/src/lib/logs.ts @@ -47,6 +47,9 @@ export function getUnifiedFinishReason( if (finishReason === "upstream_error") { return UnifiedFinishReason.UPSTREAM_ERROR; } + if (finishReason === "network_error") { + return UnifiedFinishReason.UPSTREAM_ERROR; + } if (finishReason === "client_error") { return UnifiedFinishReason.CLIENT_ERROR; }