diff --git a/packages/opencode/src/config/provider.ts b/packages/opencode/src/config/provider.ts index a9432f1226..43565ddc61 100644 --- a/packages/opencode/src/config/provider.ts +++ b/packages/opencode/src/config/provider.ts @@ -45,7 +45,9 @@ export const Model = Schema.Struct({ modalities: Schema.optional( Schema.Struct({ input: Schema.optional(Schema.mutable(Schema.Array(Schema.Literals(["text", "audio", "image", "video", "pdf"])))), - output: Schema.optional(Schema.mutable(Schema.Array(Schema.Literals(["text", "audio", "image", "video", "pdf"])))), + output: Schema.optional( + Schema.mutable(Schema.Array(Schema.Literals(["text", "audio", "image", "video", "pdf"]))), + ), }), ), experimental: Schema.optional(Schema.Boolean), diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index aae1b06ad3..89cfc65590 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -1088,8 +1088,8 @@ export type ProviderConfig = { output: number } modalities?: { - input: Array<"text" | "audio" | "image" | "video" | "pdf"> - output: Array<"text" | "audio" | "image" | "video" | "pdf"> + input?: Array<"text" | "audio" | "image" | "video" | "pdf"> + output?: Array<"text" | "audio" | "image" | "video" | "pdf"> } experimental?: boolean status?: "alpha" | "beta" | "deprecated" | "active" diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json index 877d9ba7e6..ebef9aea8d 100644 --- a/packages/sdk/openapi.json +++ b/packages/sdk/openapi.json @@ -13717,7 +13717,6 @@ } } }, - "required": ["input", "output"], "additionalProperties": false }, "experimental": {