mirror of
https://github.com/anomalyco/opencode.git
synced 2026-06-01 19:05:38 +00:00
fix(provider): constrain OpenAI deep research efforts (#26273)
This commit is contained in:
@@ -554,6 +554,7 @@ function gpt5ChatReasoningEfforts(apiId: string) {
|
|||||||
// to strongest.
|
// to strongest.
|
||||||
function openaiReasoningEfforts(apiId: string, releaseDate: string) {
|
function openaiReasoningEfforts(apiId: string, releaseDate: string) {
|
||||||
const id = apiId.toLowerCase()
|
const id = apiId.toLowerCase()
|
||||||
|
if (id.includes("deep-research")) return ["medium"]
|
||||||
const chatEfforts = gpt5ChatReasoningEfforts(id)
|
const chatEfforts = gpt5ChatReasoningEfforts(id)
|
||||||
if (chatEfforts) return chatEfforts
|
if (chatEfforts) return chatEfforts
|
||||||
if (GPT5_PRO_RE.test(id)) return OPENAI_GPT5_PRO_EFFORTS
|
if (GPT5_PRO_RE.test(id)) return OPENAI_GPT5_PRO_EFFORTS
|
||||||
|
|||||||
@@ -3066,6 +3066,14 @@ describe("ProviderTransform.variants", () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
for (const testCase of [
|
for (const testCase of [
|
||||||
|
{ id: "o1", releaseDate: "2024-12-17", efforts: ["low", "medium", "high"] },
|
||||||
|
{ id: "o1-pro", releaseDate: "2025-03-19", efforts: ["low", "medium", "high"] },
|
||||||
|
{ id: "o3", releaseDate: "2025-04-16", efforts: ["low", "medium", "high"] },
|
||||||
|
{ id: "o3-mini", releaseDate: "2025-01-31", efforts: ["low", "medium", "high"] },
|
||||||
|
{ id: "o3-pro", releaseDate: "2025-06-10", efforts: ["low", "medium", "high"] },
|
||||||
|
{ id: "o4-mini", releaseDate: "2025-04-16", efforts: ["low", "medium", "high"] },
|
||||||
|
{ id: "o3-deep-research", releaseDate: "2025-06-26", efforts: ["medium"] },
|
||||||
|
{ id: "o4-mini-deep-research", releaseDate: "2025-06-26", efforts: ["medium"] },
|
||||||
{ id: "gpt-5.1", releaseDate: "2025-11-13", efforts: ["none", "low", "medium", "high"] },
|
{ id: "gpt-5.1", releaseDate: "2025-11-13", efforts: ["none", "low", "medium", "high"] },
|
||||||
{ id: "gpt-5.4", releaseDate: "2026-03-05", efforts: ["none", "low", "medium", "high", "xhigh"] },
|
{ id: "gpt-5.4", releaseDate: "2026-03-05", efforts: ["none", "low", "medium", "high", "xhigh"] },
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user