Description
Describe the bug
Using GeminiChatCompletionClient
(Vertex AI) with location global
will always result in a 404.
Some models are only available when using global
as the location. See here: https://cloud.google.com/vertex-ai/generative-ai/docs/learn/locations. A current example would be gemini-2.5-flash-lite-preview-06-17
, which is only listed under Global.
The issue is that the URL in GeminiChatCompletionClient
(and possibly other clients as well) is constructed like this: {location}-aiplatform.googleapis.com
, which means that the URL will be global-aiplatform.googleapis.com
, which is incorrect. The correct URL for the global location is aiplatform.googleapis.com
(no location prepended).
To Reproduce
Use the VertexAIUsingChatCompletion
example with location global
:
https://github.com/microsoft/semantic-kernel/blob/main/dotnet/samples/Concepts/ChatCompletion/Google_GeminiChatCompletion.cs
Expected behavior
The correct URL is used when using global
as the location.
Platform
- Language: C#
- Source: NuGet package version 1.57.0
- AI model: gemini-2.5-flash-lite-preview-06-17
Metadata
Metadata
Assignees
Type
Projects
Status