Răsfoiți Sursa

fix openrouter caching

Dax Raad 7 luni în urmă
părinte
comite
6465c9c44a
1 a modificat fișierele cu 4 adăugiri și 11 ștergeri
  1. 4 11
      packages/opencode/src/provider/transform.ts

+ 4 - 11
packages/opencode/src/provider/transform.ts

@@ -13,22 +13,15 @@ export namespace ProviderTransform {
           anthropic: {
           anthropic: {
             cacheControl: { type: "ephemeral" },
             cacheControl: { type: "ephemeral" },
           },
           },
-          openaiCompatible: {
+          openrouter: {
             cache_control: { type: "ephemeral" },
             cache_control: { type: "ephemeral" },
           },
           },
-        }
-      }
-    }
-    if (providerID === "amazon-bedrock" || modelID.includes("anthropic")) {
-      const system = msgs.filter((msg) => msg.role === "system").slice(0, 2)
-      const final = msgs.filter((msg) => msg.role !== "system").slice(-2)
-
-      for (const msg of unique([...system, ...final])) {
-        msg.providerOptions = {
-          ...msg.providerOptions,
           bedrock: {
           bedrock: {
             cachePoint: { type: "ephemeral" },
             cachePoint: { type: "ephemeral" },
           },
           },
+          openaiCompatible: {
+            cache_control: { type: "ephemeral" },
+          },
         }
         }
       }
       }
     }
     }