summaryrefslogtreecommitdiffhomepage
path: root/packages/console
diff options
context:
space:
mode:
Diffstat (limited to 'packages/console')
-rw-r--r--packages/console/app/src/routes/zen/util/provider/anthropic.ts6
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/console/app/src/routes/zen/util/provider/anthropic.ts b/packages/console/app/src/routes/zen/util/provider/anthropic.ts
index 0f6f11da7..de49cddc1 100644
--- a/packages/console/app/src/routes/zen/util/provider/anthropic.ts
+++ b/packages/console/app/src/routes/zen/util/provider/anthropic.ts
@@ -148,11 +148,13 @@ export const anthropicHelper: ProviderHelper = ({ reqModel, providerModel }) =>
return {
parse: (chunk: string) => {
const data = chunk.split("\n")[1]
- if (!data.startsWith("data: ")) return
+ // Claude models start with "data: {"
+ // Alibaba models start with "data:{"
+ if (!data.startsWith("data:")) return
let json
try {
- json = JSON.parse(data.slice(6))
+ json = JSON.parse(data.replace(/^data:\s*/, ""))
} catch {
return
}