From 8c73dbe7054820a3c644ee6e73501860341970f3 Mon Sep 17 00:00:00 2001 From: Jabez Borja Date: Tue, 10 Feb 2026 08:49:31 +0800 Subject: [PATCH] fix(telegram): prevent false-positive billing error detection in conversation text (#12946) thanks @jabezborja --- src/agents/pi-embedded-helpers/errors.ts | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/agents/pi-embedded-helpers/errors.ts b/src/agents/pi-embedded-helpers/errors.ts index 829351e20e0..f718786d12f 100644 --- a/src/agents/pi-embedded-helpers/errors.ts +++ b/src/agents/pi-embedded-helpers/errors.ts @@ -473,6 +473,7 @@ const ERROR_PATTERNS = { "insufficient credits", "credit balance", "plans & billing", + "insufficient balance", ], auth: [ /invalid[_ ]?api[_ ]?key/, @@ -533,16 +534,8 @@ export function isBillingErrorMessage(raw: string): boolean { if (!value) { return false; } - if (matchesErrorPatterns(value, ERROR_PATTERNS.billing)) { - return true; - } - return ( - value.includes("billing") && - (value.includes("upgrade") || - value.includes("credits") || - value.includes("payment") || - value.includes("plan")) - ); + + return matchesErrorPatterns(value, ERROR_PATTERNS.billing); } export function isMissingToolCallInputError(raw: string): boolean {