Просмотр исходного кода

fix: global prefix handling w/ aws bedrock (#4757)

Aiden Cline 2 месяцев назад
Родитель
Сommit
b44971668c
2 измененных файлов с 6 добавлено и 1 удалено
  1. 1 1
      .github/workflows/snapshot.yml
  2. 5 0
      packages/opencode/src/provider/provider.ts

+ 1 - 1
.github/workflows/snapshot.yml

@@ -4,7 +4,7 @@ on:
   push:
     branches:
       - dev
-      - fix-snapshot-2
+      - test-bedrock
       - v0
 
 concurrency: ${{ github.workflow }}-${{ github.ref }}

+ 5 - 0
packages/opencode/src/provider/provider.ts

@@ -130,6 +130,11 @@ export namespace Provider {
           credentialProvider: fromNodeProviderChain(),
         },
         async getModel(sdk: any, modelID: string, _options?: Record<string, any>) {
+          // Skip region prefixing if model already has global prefix
+          if (modelID.startsWith("global.")) {
+            return sdk.languageModel(modelID)
+          }
+
           let regionPrefix = region.split("-")[0]
 
           switch (regionPrefix) {