mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-08-28 05:27:24 +00:00
fix: resolve TypeScript error in BaseOpenAiCompatibleProvider
- Add proper type checking for modelMaxTokens to handle nullish values - Ensure Math.min only receives number types
This commit is contained in:
parent
740c580c16
commit
ebd6aeca5f
1 changed files with 4 additions and 3 deletions
|
|
@ -73,12 +73,13 @@ export abstract class BaseOpenAiCompatibleProvider<ModelName extends string>
|
|||
} = this.getModel()
|
||||
|
||||
const temperature = this.options.modelTemperature ?? this.defaultTemperature
|
||||
|
||||
// Ensure max_tokens doesn't exceed the model's configured limit
|
||||
// Users can override with modelMaxTokens, but it should not exceed the model's actual API limit
|
||||
const userMaxTokens = this.options.modelMaxTokens
|
||||
const max_tokens = userMaxTokens ? Math.min(userMaxTokens, modelMaxTokens) : modelMaxTokens
|
||||
|
||||
const max_tokens =
|
||||
typeof userMaxTokens === "number" && userMaxTokens > 0 && typeof modelMaxTokens === "number"
|
||||
? Math.min(userMaxTokens, modelMaxTokens)
|
||||
: modelMaxTokens
|
||||
const params: OpenAI.Chat.Completions.ChatCompletionCreateParamsStreaming = {
|
||||
model,
|
||||
max_tokens,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue