Bladeren bron

tweak: set display 'summarized' by default for opus 4.7 thorugh messages api (#22873)

Aiden Cline 1 dag geleden
bovenliggende
commit
47e0e2342c
2 gewijzigde bestanden met toevoegingen van 5 en 0 verwijderingen
  1. 3 0
      packages/opencode/src/provider/transform.ts
  2. 2 0
      packages/opencode/test/provider/transform.test.ts

+ 3 - 0
packages/opencode/src/provider/transform.ts

@@ -594,6 +594,9 @@ export function variants(model: Provider.Model): Record<string, Record<string, a
             {
               thinking: {
                 type: "adaptive",
+                ...(model.api.id.includes("opus-4-7") || model.api.id.includes("opus-4.7")
+                  ? { display: "summarized" }
+                  : {}),
               },
               effort,
             },

+ 2 - 0
packages/opencode/test/provider/transform.test.ts

@@ -2727,12 +2727,14 @@ describe("ProviderTransform.variants", () => {
       expect(result.xhigh).toEqual({
         thinking: {
           type: "adaptive",
+          display: "summarized",
         },
         effort: "xhigh",
       })
       expect(result.max).toEqual({
         thinking: {
           type: "adaptive",
+          display: "summarized",
         },
         effort: "max",
       })