@@ -44,10 +44,12 @@ func createOpenAIClient(opts providerClientOptions) openai.Client {
4444 }
4545 }
4646
47− if opts.extraHeaders != nil {
48− for key, value := range opts.extraHeaders {
49− openaiClientOptions = append(openaiClientOptions, option.WithHeader(key, value))
50− }
47+ for key, value := range opts.extraHeaders {
48+ openaiClientOptions = append(openaiClientOptions, option.WithHeader(key, value))
49+ }
50+
51+ for extraKey, extraValue := range opts.extraBody {
52+ openaiClientOptions = append(openaiClientOptions, option.WithJSONSet(extraKey, extraValue))
5153 }
5254
5355 return openai.NewClient(openaiClientOptions...)