chat-latest is special
| @@ -2281,6 +2281,10 @@ async function sendOpenAIRequest(type, messages, signal, { jsonSchema = null } = | ||
| 2281 | 2281 | delete generate_data.max_tokens; |
| 2282 | 2282 | delete generate_data.logprobs; |
| 2283 | 2283 | delete generate_data.top_logprobs; |
| 2284 | + if (/chat-latest/.test(oai_settings.openai_model)) { | |
| 2285 | + delete generate_data.tools; | |
| 2286 | + delete generate_data.tool_choice; | |
| 2287 | + } else { | |
| 2284 | 2288 | delete generate_data.temperature; |
| 2285 | 2289 | delete generate_data.top_p; |
| 2286 | 2290 | delete generate_data.frequency_penalty; |
| @@ -2288,6 +2292,7 @@ async function sendOpenAIRequest(type, messages, signal, { jsonSchema = null } = | ||
| 2288 | 2292 | delete generate_data.logit_bias; |
| 2289 | 2293 | delete generate_data.stop; |
| 2290 | 2294 | } |
| 2295 | + } | |
| 2291 | 2296 | |
| 2292 | 2297 | if (jsonSchema) { |
| 2293 | 2298 | generate_data.json_schema = jsonSchema; |