feat: use anthropic compat messages api for anthropic models through copilot

This commit is contained in:
Aiden Cline
2026-01-26 13:17:59 -05:00
parent 7795cae0b5
commit ac53a372b0
3 changed files with 35 additions and 18 deletions

View File

@@ -150,14 +150,20 @@ export namespace LLM {
},
)
const maxOutputTokens = isCodex
? undefined
: ProviderTransform.maxOutputTokens(
input.model.api.npm,
params.options,
input.model.limit.output,
OUTPUT_TOKEN_MAX,
)
const maxOutputTokens = isCodex ? undefined : undefined
log.info("max_output_tokens", {
tokens: ProviderTransform.maxOutputTokens(
input.model.api.npm,
params.options,
input.model.limit.output,
OUTPUT_TOKEN_MAX,
),
modelOptions: params.options,
outputLimit: input.model.limit.output,
})
// tokens = 32000
// outputLimit = 64000
// modelOptions={"reasoningEffort":"minimal"}
const tools = await resolveTools(input)