summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--internal/llm/provider/openai.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/llm/provider/openai.go b/internal/llm/provider/openai.go
index 8a561c77b..0b690e3c2 100644
--- a/internal/llm/provider/openai.go
+++ b/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
}