diff --git a/app/client/platforms/openai.ts b/app/client/platforms/openai.ts index c6f3fc425..ae2ef7af2 100644 --- a/app/client/platforms/openai.ts +++ b/app/client/platforms/openai.ts @@ -67,6 +67,7 @@ export interface RequestPayload { top_p: number; max_tokens?: number; max_completion_tokens?: number; + drop_params?: boolean; } export interface DalleRequestPayload { @@ -240,6 +241,7 @@ export class ChatGPTApi implements LLMApi { // O1 使用 max_completion_tokens 控制token数 (https://platform.openai.com/docs/guides/reasoning#controlling-costs) if (isO1OrO3) { requestPayload["max_completion_tokens"] = modelConfig.max_tokens; + requestPayload["drop_params"] = true; } // add max_tokens to vision model