ソースを参照

update logic for local and dev providers

Frank 9 ヶ月 前
コミット
e34df15ff5
1 ファイル変更2 行追加2 行削除
  1. 2 2
      packages/opencode/src/provider/transform.ts

+ 2 - 2
packages/opencode/src/provider/transform.ts

@@ -147,7 +147,7 @@ export namespace ProviderTransform {
       result["promptCacheKey"] = sessionID
       result["promptCacheKey"] = sessionID
     }
     }
 
 
-    if (providerID === "google" || (providerID === "opencode" && modelID.includes("gemini-3"))) {
+    if (providerID === "google" || (providerID.startsWith("opencode") && modelID.includes("gemini-3"))) {
       result["thinkingConfig"] = {
       result["thinkingConfig"] = {
         includeThoughts: true,
         includeThoughts: true,
       }
       }
@@ -166,7 +166,7 @@ export namespace ProviderTransform {
         result["textVerbosity"] = "low"
         result["textVerbosity"] = "low"
       }
       }
 
 
-      if (providerID === "opencode") {
+      if (providerID.startsWith("opencode")) {
         result["promptCacheKey"] = sessionID
         result["promptCacheKey"] = sessionID
         result["include"] = ["reasoning.encrypted_content"]
         result["include"] = ["reasoning.encrypted_content"]
         result["reasoningSummary"] = "auto"
         result["reasoningSummary"] = "auto"