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

feat(server): expose auto param in session.summarize for plugins (#5924)

YeonGyu-Kim 2 месяцев назад
Родитель
Сommit
b906f2de88

+ 2 - 1
packages/opencode/src/server/server.ts

@@ -1054,6 +1054,7 @@ export namespace Server {
           z.object({
             providerID: z.string(),
             modelID: z.string(),
+            auto: z.boolean().optional().default(false),
           }),
         ),
         async (c) => {
@@ -1075,7 +1076,7 @@ export namespace Server {
               providerID: body.providerID,
               modelID: body.modelID,
             },
-            auto: false,
+            auto: body.auto,
           })
           await SessionPrompt.loop(sessionID)
           return c.json(true)

+ 2 - 0
packages/sdk/js/src/v2/gen/sdk.gen.ts

@@ -1132,6 +1132,7 @@ export class Session extends HeyApiClient {
       directory?: string
       providerID?: string
       modelID?: string
+      auto?: boolean
     },
     options?: Options<never, ThrowOnError>,
   ) {
@@ -1144,6 +1145,7 @@ export class Session extends HeyApiClient {
             { in: "query", key: "directory" },
             { in: "body", key: "providerID" },
             { in: "body", key: "modelID" },
+            { in: "body", key: "auto" },
           ],
         },
       ],

+ 1 - 0
packages/sdk/js/src/v2/gen/types.gen.ts

@@ -2750,6 +2750,7 @@ export type SessionSummarizeData = {
   body?: {
     providerID: string
     modelID: string
+    auto?: boolean
   }
   path: {
     /**

+ 4 - 0
packages/sdk/openapi.json

@@ -1804,6 +1804,10 @@
                   },
                   "modelID": {
                     "type": "string"
+                  },
+                  "auto": {
+                    "default": false,
+                    "type": "boolean"
                   }
                 },
                 "required": ["providerID", "modelID"]