From e6a49ed85c285d7d9065f70b5acf505fa7543b9b Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Fri, 20 Feb 2026 14:02:02 -0600 Subject: [PATCH] rm messages --- packages/opencode/src/provider/models.ts | 2 +- packages/opencode/src/provider/provider.ts | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/opencode/src/provider/models.ts b/packages/opencode/src/provider/models.ts index d372e6c405..651584755b 100644 --- a/packages/opencode/src/provider/models.ts +++ b/packages/opencode/src/provider/models.ts @@ -69,7 +69,7 @@ export namespace ModelsDev { .object({ npm: z.string().optional(), api: z.string().optional(), - shape: z.enum(["messages", "responses", "completions"]).optional(), + shape: z.enum(["responses", "completions"]).optional(), }) .optional(), variants: z.record(z.string(), z.record(z.string(), z.any())).optional(), diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index a78dfea0be..e4fe155f44 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -154,7 +154,7 @@ export namespace Provider { return { autoload: false, async getModel(sdk: any, model: Model, _options?: Record) { - if (model.api.shape === "completions" || model.api.shape === "messages") return sdk.chat(model.api.id) + if (model.api.shape === "completions") return sdk.chat(model.api.id) return sdk.responses(model.api.id) }, options: {}, @@ -167,7 +167,7 @@ export namespace Provider { const shape = model.api.shape if (sdk.responses === undefined && sdk.chat === undefined) return sdk.languageModel(model.api.id) if (shape === "responses") return sdk.responses(model.api.id) - if (shape === "completions" || shape === "messages") return sdk.chat(model.api.id) + if (shape === "completions") return sdk.chat(model.api.id) return shouldUseCopilotResponsesApi(model.api.id) ? sdk.responses(model.api.id) : sdk.chat(model.api.id) }, options: {}, @@ -180,7 +180,7 @@ export namespace Provider { const shape = model.api.shape if (sdk.responses === undefined && sdk.chat === undefined) return sdk.languageModel(model.api.id) if (shape === "responses") return sdk.responses(model.api.id) - if (shape === "completions" || shape === "messages") return sdk.chat(model.api.id) + if (shape === "completions") return sdk.chat(model.api.id) return shouldUseCopilotResponsesApi(model.api.id) ? sdk.responses(model.api.id) : sdk.chat(model.api.id) }, options: {}, @@ -191,7 +191,7 @@ export namespace Provider { autoload: false, async getModel(sdk: any, model: Model, options?: Record) { if (sdk.responses === undefined || sdk.chat === undefined) return sdk.languageModel(model.api.id) - if (model.api.shape === "completions" || model.api.shape === "messages") return sdk.chat(model.api.id) + if (model.api.shape === "completions") return sdk.chat(model.api.id) if (model.api.shape === "responses") return sdk.responses(model.api.id) if (options?.["useCompletionUrls"]) return sdk.chat(model.api.id) return sdk.responses(model.api.id) @@ -205,7 +205,7 @@ export namespace Provider { autoload: false, async getModel(sdk: any, model: Model, options?: Record) { if (sdk.responses === undefined || sdk.chat === undefined) return sdk.languageModel(model.api.id) - if (model.api.shape === "completions" || model.api.shape === "messages") return sdk.chat(model.api.id) + if (model.api.shape === "completions") return sdk.chat(model.api.id) if (model.api.shape === "responses") return sdk.responses(model.api.id) if (options?.["useCompletionUrls"]) return sdk.chat(model.api.id) return sdk.responses(model.api.id) @@ -606,7 +606,7 @@ export namespace Provider { id: z.string(), url: z.string(), npm: z.string(), - shape: z.enum(["messages", "responses", "completions"]).optional(), + shape: z.enum(["responses", "completions"]).optional(), }), name: z.string(), family: z.string().optional(),