fix(opencode): gate reasoning summaries by provider (#30973)

This commit is contained in:
Aiden Cline
2026-06-05 10:08:39 -05:00
committed by GitHub
parent f8cf8fa983
commit cc487dd032
3 changed files with 89 additions and 1 deletions
@@ -89,6 +89,13 @@ export const prepare = Effect.fn("LLMRequestPrep.prepare")(function* (input: Pre
providerOptions: input.provider.options,
})
const options = mergeOptions(mergeOptions(mergeOptions(base, input.model.options), input.agent.options), variant)
if (
input.model.api.npm === "@ai-sdk/azure" &&
(input.provider.options.useCompletionUrls || input.model.options.useCompletionUrls || options.useCompletionUrls)
) {
delete options.reasoningSummary
delete options.include
}
if (isOpenaiOauth) options.instructions = system.join("\n")
const messages =