Class GoogleGenAiTextEmbeddingModel

java.lang.Object
org.springframework.ai.embedding.AbstractEmbeddingModel
org.springframework.ai.google.genai.text.GoogleGenAiTextEmbeddingModel
All Implemented Interfaces:
org.springframework.ai.embedding.EmbeddingModel, org.springframework.ai.model.Model<org.springframework.ai.embedding.EmbeddingRequest,org.springframework.ai.embedding.EmbeddingResponse>

public class GoogleGenAiTextEmbeddingModel extends org.springframework.ai.embedding.AbstractEmbeddingModel
A class representing a Vertex AI Text Embedding Model using the new Google Gen AI SDK.
Since:
1.0.0
Author:
Christian Tzolov, Mark Pollack, Rodrigo Malara, Soby Chacko, Dan Dobrin, Sebastien Deleuze
  • Field Details

  • Constructor Details

  • Method Details

    • embed

      public float[] embed(org.springframework.ai.document.Document document)
    • call

      public org.springframework.ai.embedding.EmbeddingResponse call(org.springframework.ai.embedding.EmbeddingRequest request)
    • dimensions

      public int dimensions()
      Specified by:
      dimensions in interface org.springframework.ai.embedding.EmbeddingModel
      Overrides:
      dimensions in class org.springframework.ai.embedding.AbstractEmbeddingModel
    • setObservationConvention

      public void setObservationConvention(@Nullable org.springframework.ai.embedding.observation.EmbeddingModelObservationConvention observationConvention)
      Use the provided convention for reporting observation data
      Parameters:
      observationConvention - The provided convention