diff options
| author | Frank <[email protected]> | 2026-04-21 23:13:42 -0400 |
|---|---|---|
| committer | Frank <[email protected]> | 2026-04-21 23:13:44 -0400 |
| commit | 628102ad04f8acfadd93e112ca6592e2f7a3d697 (patch) | |
| tree | 72bab18bf0b1109243db1a79c3e27c2d1549457a /packages/console | |
| parent | ad7ae7353fd5aeb0800120b60667e1b84edd8e98 (diff) | |
| download | opencode-628102ad04f8acfadd93e112ca6592e2f7a3d697.tar.gz opencode-628102ad04f8acfadd93e112ca6592e2f7a3d697.zip | |
zen: handle alibaba format
Diffstat (limited to 'packages/console')
| -rw-r--r-- | packages/console/app/src/routes/zen/util/provider/anthropic.ts | 6 |
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 } |
