Browse Source

zen: fix unified endpoint for codex

Frank 3 months ago
parent
commit
972c0893dd

+ 1 - 0
packages/console/app/src/routes/zen/util/provider/anthropic.ts

@@ -188,6 +188,7 @@ export function fromAnthropicRequest(body: any): CommonRequest {
   })()
 
   return {
+    model: body.model,
     max_tokens: body.max_tokens,
     temperature: body.temperature,
     top_p: body.top_p,

+ 1 - 0
packages/console/app/src/routes/zen/util/provider/openai-compatible.ts

@@ -114,6 +114,7 @@ export function fromOaCompatibleRequest(body: any): CommonRequest {
   }
 
   return {
+    model: body.model,
     max_tokens: body.max_tokens,
     temperature: body.temperature,
     top_p: body.top_p,

+ 2 - 1
packages/console/app/src/routes/zen/util/provider/openai.ts

@@ -177,6 +177,7 @@ export function fromOpenaiRequest(body: any): CommonRequest {
   })()
 
   return {
+    model: body.model,
     max_tokens: body.max_output_tokens ?? body.max_tokens,
     temperature: body.temperature,
     top_p: body.top_p,
@@ -310,7 +311,7 @@ export function toOpenaiRequest(body: CommonRequest) {
     metadata: (body as any).metadata,
     store: (body as any).store,
     user: (body as any).user,
-    text: { verbosity: "low" },
+    text: { verbosity: body.model === "gpt-5-codex" ? "medium" : "low" },
     reasoning: { effort: "medium" },
   }
 }

+ 1 - 1
packages/console/app/src/routes/zen/util/provider/provider.ts

@@ -95,7 +95,7 @@ export interface CommonUsage {
 }
 
 export interface CommonRequest {
-  model?: string
+  model: string
   max_tokens?: number
   temperature?: number
   top_p?: number