From 6b8d8bc85ce94a162ba2a31ba638b498df7674f8 Mon Sep 17 00:00:00 2001 From: Badgerbees Date: Wed, 18 Mar 2026 00:20:22 +0700 Subject: [PATCH] fix: resolve merge conflicts and update to new provider structure with slog --- pkg/providers/openai_compat/provider.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/providers/openai_compat/provider.go b/pkg/providers/openai_compat/provider.go index 3e93d1ddb..0b662432e 100644 --- a/pkg/providers/openai_compat/provider.go +++ b/pkg/providers/openai_compat/provider.go @@ -5,6 +5,7 @@ import ( "context" "encoding/json" "fmt" + "log/slog" "net/http" "net/url" "strings" @@ -240,8 +241,9 @@ func (p *Provider) finalizeTools(tools []ToolDefinition, options map[string]any) if hasForce { if forceStrict && !isNative { // Non-native providers don't support strict mode, ignore user setting - log.Printf( - "openai_compat: strict_mode=true ignored for non-OpenAI provider %q (unsupported field)", + slog.Warn( + "openai_compat: strict_mode=true ignored for non-OpenAI provider (unsupported field)", + "api_base", p.apiBase, ) useStrict = false