fix: convert to string on return

The function signature expects a string to be returned by
credentials.token is Any. So let's convert while we return to make mypy
happy :)

Signed-off-by: Sébastien Han <seb@redhat.com>
This commit is contained in:
Sébastien Han 2025-09-10 15:51:57 +02:00
parent 0e27016cf2
commit cae696553c
No known key found for this signature in database

View file

@ -41,7 +41,7 @@ class VertexAIInferenceAdapter(OpenAIMixin, LiteLLMOpenAIMixin):
# Get default credentials - will read from GOOGLE_APPLICATION_CREDENTIALS # Get default credentials - will read from GOOGLE_APPLICATION_CREDENTIALS
credentials, _ = default(scopes=["https://www.googleapis.com/auth/cloud-platform"]) credentials, _ = default(scopes=["https://www.googleapis.com/auth/cloud-platform"])
credentials.refresh(google.auth.transport.requests.Request()) credentials.refresh(google.auth.transport.requests.Request())
return credentials.token return str(credentials.token)
except Exception: except Exception:
# If we can't get credentials, return empty string to let LiteLLM handle it # If we can't get credentials, return empty string to let LiteLLM handle it
# This allows the LiteLLM mixin to work with ADC directly # This allows the LiteLLM mixin to work with ADC directly