diff --git a/providers/openaicompat/openaicompat.go b/providers/openaicompat/openaicompat.go index 236d43153c1defbe2d2aa05a45465c2a2e6a3a14..3595a6e423ca4260c87873bd46bd950d5e33031e 100644 --- a/providers/openaicompat/openaicompat.go +++ b/providers/openaicompat/openaicompat.go @@ -107,3 +107,10 @@ func WithObjectMode(om fantasy.ObjectMode) Option { o.objectMode = om } } + +// WithUseResponsesAPI configures the provider to use the responses API for models that support it. +func WithUseResponsesAPI() Option { + return func(o *options) { + o.openaiOptions = append(o.openaiOptions, openai.WithUseResponsesAPI()) + } +}