From 351ecf018293f1ff752f9ccc90c3bc15ac95d45e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E6=99=BA=E8=B6=850668000959?= Date: Wed, 10 Jun 2026 17:36:53 +0800 Subject: [PATCH] fix(openai_compat): add ok check for native_search type assertion --- pkg/providers/openai_compat/provider.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/providers/openai_compat/provider.go b/pkg/providers/openai_compat/provider.go index ff30d49c..37c34aa0 100644 --- a/pkg/providers/openai_compat/provider.go +++ b/pkg/providers/openai_compat/provider.go @@ -154,7 +154,8 @@ func (p *Provider) buildRequestBody( } // When fallback uses a different provider (e.g. DeepSeek), that provider must not inject web_search_preview. - nativeSearch, _ := options["native_search"].(bool) + nativeSearch, ok := options["native_search"].(bool) + _ = ok nativeSearch = nativeSearch && isNativeSearchHost(p.apiBase) if len(tools) > 0 || nativeSearch { requestBody["tools"] = buildToolsList(tools, nativeSearch)