From 4f3664674b59c441adf7d17ea43792b1d05dec03 Mon Sep 17 00:00:00 2001 From: viettranx Date: Wed, 11 Mar 2026 16:54:53 +0700 Subject: [PATCH] fix: add debug log when OAuth provider skips direct audio API path --- internal/tools/read_audio_resolve.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/tools/read_audio_resolve.go b/internal/tools/read_audio_resolve.go index e86c72ce..15489c50 100644 --- a/internal/tools/read_audio_resolve.go +++ b/internal/tools/read_audio_resolve.go @@ -62,6 +62,9 @@ func (t *ReadAudioTool) callProvider(ctx context.Context, cp credentialProvider, // Provider-specific paths require API credentials; skip when cp is nil // (e.g. OAuth-based providers that don't expose static keys). + if cp == nil && (strings.HasPrefix(providerName, "gemini") || strings.HasPrefix(providerName, "openai")) { + slog.Info("read_audio: no API credentials, falling back to Chat API", "provider", providerName) + } if cp != nil { // Gemini: use File API (inlineData doesn't work for audio). if strings.HasPrefix(providerName, "gemini") {