chore: make sure messages and model can not be overriden

kujtimiihoxha created

Change summary

openai/language_model.go | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)

Detailed changes

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