mirror of
https://github.com/anomalyco/opencode.git
synced 2026-04-29 01:07:04 +00:00
fix: ensure anthropic models on OR also have variant support
This commit is contained in:
@@ -360,7 +360,7 @@ export namespace ProviderTransform {
|
|||||||
|
|
||||||
switch (model.api.npm) {
|
switch (model.api.npm) {
|
||||||
case "@openrouter/ai-sdk-provider":
|
case "@openrouter/ai-sdk-provider":
|
||||||
if (!model.id.includes("gpt") && !model.id.includes("gemini-3")) return {}
|
if (!model.id.includes("gpt") && !model.id.includes("gemini-3") && !model.id.includes("claude")) return {}
|
||||||
return Object.fromEntries(OPENAI_EFFORTS.map((effort) => [effort, { reasoning: { effort } }]))
|
return Object.fromEntries(OPENAI_EFFORTS.map((effort) => [effort, { reasoning: { effort } }]))
|
||||||
|
|
||||||
// TODO: YOU CANNOT SET max_tokens if this is set!!!
|
// TODO: YOU CANNOT SET max_tokens if this is set!!!
|
||||||
@@ -720,6 +720,10 @@ export namespace ProviderTransform {
|
|||||||
result["promptCacheKey"] = input.sessionID
|
result["promptCacheKey"] = input.sessionID
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (input.model.providerID === "openrouter") {
|
||||||
|
result["prompt_cache_key"] = input.sessionID
|
||||||
|
}
|
||||||
|
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user