From ab1ba7e0661ba23c104a8f15a3a93f8d9e3fa057 Mon Sep 17 00:00:00 2001 From: kujtimiihoxha Date: Fri, 19 Sep 2025 11:40:38 +0200 Subject: [PATCH] chore: make sure messages and model can not be overriden --- openai/language_model.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/openai/language_model.go b/openai/language_model.go index 235d7af17fb0ff38eadc899068662a6d9f2b07bd..ffc8b7a7b5629bc2810af7cf75508a3d5ed4f24e 100644 --- a/openai/language_model.go +++ b/openai/language_model.go @@ -72,8 +72,6 @@ func (o languageModel) prepareParams(call ai.Call) (*openai.ChatCompletionNewPar Setting: "top_k", }) } - params.Messages = messages - params.Model = o.modelID if call.MaxOutputTokens != nil { params.MaxTokens = param.NewOpt(*call.MaxOutputTokens) @@ -157,6 +155,9 @@ func (o languageModel) prepareParams(call ai.Call) (*openai.ChatCompletionNewPar warnings = append(warnings, optionsWarnings...) } + params.Messages = messages + params.Model = o.modelID + if len(call.Tools) > 0 { tools, toolChoice, toolWarnings := toOpenAiTools(call.Tools, call.ToolChoice) params.Tools = tools