diff --git a/src/utils/errorSanitizer.js b/src/utils/errorSanitizer.js index 02749a20..7cb927f4 100644 --- a/src/utils/errorSanitizer.js +++ b/src/utils/errorSanitizer.js @@ -56,7 +56,7 @@ const ERROR_MATCHERS = [ { pattern: /model.*not.*found|model.*unavailable|unsupported.*model/i, code: 'E006' }, // 请求错误 - { pattern: /bad.*request|invalid.*request|malformed/i, code: 'E005' }, + { pattern: /bad.*request|invalid.*request|invalid.*argument|malformed/i, code: 'E005' }, { pattern: /not.*found|404/i, code: 'E010' }, // 上游错误 @@ -158,6 +158,9 @@ function extractOriginalMessage(error) { if (error.message) { return error.message } + if (error.error?.message) { + return error.error.message + } if (error.response?.data?.error?.message) { return error.response.data.error.message }