Browse Source

fix: openrouter require_parameters

adamdottv 9 months ago
parent
commit
e387b1f16c
1 changed files with 8 additions and 0 deletions
  1. 8 0
      internal/llm/provider/openai.go

+ 8 - 0
internal/llm/provider/openai.go

@@ -182,6 +182,14 @@ func (o *openaiClient) preparedParams(messages []openai.ChatCompletionMessagePar
 		params.MaxTokens = openai.Int(o.providerOptions.maxTokens)
 	}
 
+	if o.providerOptions.model.Provider == models.ProviderOpenRouter {
+		params.WithExtraFields(map[string]any{
+			"provider": map[string]any{
+				"require_parameters": true,
+			},
+		})
+	}
+
 	return params
 }