diff options
| author | Simon Westlin Green <[email protected]> | 2025-07-31 05:22:59 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-30 23:22:59 -0400 |
| commit | b09ebf464552f3899120b22c7a8572669000a554 (patch) | |
| tree | b3a95cf13670e47af5fe6d042fcc28f7489eb287 | |
| parent | 3268c61813715cd3a0210f99ae581d239179b57d (diff) | |
| download | opencode-b09ebf464552f3899120b22c7a8572669000a554.tar.gz opencode-b09ebf464552f3899120b22c7a8572669000a554.zip | |
Use responses API for Azure (#1428)
| -rw-r--r-- | packages/opencode/src/provider/provider.ts | 9 | ||||
| -rw-r--r-- | packages/opencode/src/tool/registry.ts | 3 |
2 files changed, 11 insertions, 1 deletions
diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index d3e2f879c..28b670e0d 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -126,6 +126,15 @@ export namespace Provider { options: {}, } }, + azure: async () => { + return { + autoload: false, + async getModel(sdk: any, modelID: string) { + return sdk.responses(modelID) + }, + options: {}, + } + }, "amazon-bedrock": async () => { if (!process.env["AWS_PROFILE"] && !process.env["AWS_ACCESS_KEY_ID"] && !process.env["AWS_BEARER_TOKEN_BEDROCK"]) return { autoload: false } diff --git a/packages/opencode/src/tool/registry.ts b/packages/opencode/src/tool/registry.ts index b3e2fbdb3..497d10785 100644 --- a/packages/opencode/src/tool/registry.ts +++ b/packages/opencode/src/tool/registry.ts @@ -74,7 +74,8 @@ export namespace ToolRegistry { modelID.toLowerCase().includes("qwen") || modelID.includes("gpt-") || modelID.includes("o1") || - modelID.includes("o3") + modelID.includes("o3") || + modelID.includes("codex") ) { return { patch: false, |
