diff --git a/models/spring-ai-google-genai-embedding/src/main/java/org/springframework/ai/google/genai/text/GoogleGenAiTextEmbeddingModel.java b/models/spring-ai-google-genai-embedding/src/main/java/org/springframework/ai/google/genai/text/GoogleGenAiTextEmbeddingModel.java index e826170775..cec21a8a90 100644 --- a/models/spring-ai-google-genai-embedding/src/main/java/org/springframework/ai/google/genai/text/GoogleGenAiTextEmbeddingModel.java +++ b/models/spring-ai-google-genai-embedding/src/main/java/org/springframework/ai/google/genai/text/GoogleGenAiTextEmbeddingModel.java @@ -276,7 +276,8 @@ private DefaultUsage getDefaultUsage(Integer totalTokens) { @Override public int dimensions() { - return KNOWN_EMBEDDING_DIMENSIONS.computeIfAbsent(this.options.getModel(), model -> super.dimensions()); + Integer dimensions = KNOWN_EMBEDDING_DIMENSIONS.get(this.options.getModel()); + return dimensions != null ? dimensions : super.dimensions(); } /**