A 500 billion dollar startup can’t filter API payload fields

This commit is contained in:
Cohee
2025-11-17 20:08:29 +02:00
parent 1c4a918e43
commit af0cdec110
2 changed files with 12 additions and 4 deletions
+9 -4
View File
@@ -2488,7 +2488,7 @@ async function sendOpenAIRequest(type, messages, signal, { jsonSchema = null } =
generate_data['seed'] = oai_settings.seed;
}
if ((isOAI && /^(o1|o3|o4)/.test(oai_settings.openai_model)) || (isAzureOpenAI && /^(o1|o3|o4)/.test(oai_settings.azure_openai_model))) {
if ((isOAI && /^(o1|o3|o4)/.test(model)) || (isAzureOpenAI && /^(o1|o3|o4)/.test(model))) {
generate_data.max_completion_tokens = generate_data.max_tokens;
delete generate_data.max_tokens;
delete generate_data.logprobs;
@@ -2499,7 +2499,7 @@ async function sendOpenAIRequest(type, messages, signal, { jsonSchema = null } =
delete generate_data.top_p;
delete generate_data.frequency_penalty;
delete generate_data.presence_penalty;
if (oai_settings.openai_model.startsWith('o1')) {
if (model.startsWith('o1')) {
generate_data.messages.forEach((msg) => {
if (msg.role === 'system') {
msg.role = 'user';
@@ -2511,14 +2511,19 @@ async function sendOpenAIRequest(type, messages, signal, { jsonSchema = null } =
}
}
if ((isOAI && /^gpt-5/.test(oai_settings.openai_model)) || (isAzureOpenAI && /^gpt-5/.test(oai_settings.azure_openai_model))) {
if ((isOAI && /^gpt-5/.test(model)) || (isAzureOpenAI && /^gpt-5/.test(model))) {
generate_data.max_completion_tokens = generate_data.max_tokens;
delete generate_data.max_tokens;
delete generate_data.logprobs;
delete generate_data.top_logprobs;
if (/gpt-5-chat-latest/.test(oai_settings.openai_model)) {
if (/gpt-5-chat-latest/.test(model)) {
delete generate_data.tools;
delete generate_data.tool_choice;
} else if (/gpt-5.1/.test(model) && !/chat-latest/.test(model)) {
delete generate_data.frequency_penalty;
delete generate_data.presence_penalty;
delete generate_data.logit_bias;
delete generate_data.stop;
} else {
delete generate_data.temperature;
delete generate_data.top_p;
+3
View File
@@ -466,6 +466,9 @@ export const OPENAI_REASONING_EFFORT_MODELS = [
'gpt-5-mini-2025-08-07',
'gpt-5-nano',
'gpt-5-nano-2025-08-07',
'gpt-5.1',
'gpt-5.1-2025-11-13',
'gpt-5.1-chat-latest',
];
export const OPENAI_REASONING_EFFORT_MAP = {