From e8560e6e978b782f537e2e698d294bc83477c362 Mon Sep 17 00:00:00 2001 From: Christian Rocha Date: Thu, 12 Mar 2026 10:52:16 -0400 Subject: [PATCH] fix(openai): use noDefaultUserAgent in all responses API calls MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 💘 Generated with Crush Assisted-by: Kimi K2.5 via Crush --- providers/openai/responses_language_model.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/providers/openai/responses_language_model.go b/providers/openai/responses_language_model.go index 115a0ec660ec319769eff1cd7b2eeedf366039fc..702832b35808728435ffd8be4a5eccd1b32ead8e 100644 --- a/providers/openai/responses_language_model.go +++ b/providers/openai/responses_language_model.go @@ -808,7 +808,7 @@ func mapResponsesFinishReason(reason string, hasFunctionCall bool) fantasy.Finis func (o responsesLanguageModel) Stream(ctx context.Context, call fantasy.Call) (fantasy.StreamResponse, error) { params, warnings := o.prepareParams(call) - stream := o.client.Responses.NewStreaming(ctx, *params, callUARequestOptions(call, false)...) + stream := o.client.Responses.NewStreaming(ctx, *params, callUARequestOptions(call, o.noDefaultUserAgent)...) finishReason := fantasy.FinishReasonUnknown var usage fantasy.Usage @@ -1108,7 +1108,7 @@ func (o responsesLanguageModel) generateObjectWithJSONMode(ctx context.Context, } // Make request - response, err := o.client.Responses.New(ctx, *params, objectCallUARequestOptions(call, false)...) + response, err := o.client.Responses.New(ctx, *params, objectCallUARequestOptions(call, o.noDefaultUserAgent)...) if err != nil { return nil, toProviderErr(err) } @@ -1218,7 +1218,7 @@ func (o responsesLanguageModel) streamObjectWithJSONMode(ctx context.Context, ca Format: responses.ResponseFormatTextConfigParamOfJSONSchema(schemaName, jsonSchemaMap), } - stream := o.client.Responses.NewStreaming(ctx, *params, objectCallUARequestOptions(call, false)...) + stream := o.client.Responses.NewStreaming(ctx, *params, objectCallUARequestOptions(call, o.noDefaultUserAgent)...) return func(yield func(fantasy.ObjectStreamPart) bool) { if len(warnings) > 0 {