class
AI::Google::GoogleGenerativeAIEmbeddingModel
- AI::Google::GoogleGenerativeAIEmbeddingModel
- Reference
- Object
Overview
Google Generative AI embedding model.
Implements the EmbeddingModelV3 interface for generating text embeddings using Google's Generative AI API.
Included Modules
Defined in:
ai/google/google_generative_ai_embedding_model.crConstant Summary
-
MAX_EMBEDDINGS_PER_CALL =
2048 -
Maximum embeddings per API call.
Constructors
Instance Method Summary
-
#do_embed(options : Provider::EmbeddingModel::CallOptions) : Provider::EmbeddingModel::Result
Generates embeddings for the given values.
-
#max_embeddings_per_call : Int32 | Nil
Returns the maximum embeddings per call.
-
#model_id : String
The model ID.
-
#provider : String
Returns the provider name.
-
#specification_version : String
Returns the specification version.
-
#supports_parallel_calls? : Bool
Returns whether parallel calls are supported.
Instance methods inherited from module AI::Provider::EmbeddingModel::V3
do_embed(options : CallOptions) : Result
do_embed,
max_embeddings_per_call : Int32 | Nil
max_embeddings_per_call,
model_id : String
model_id,
provider : String
provider,
specification_version : String
specification_version,
supports_parallel_calls? : Bool
supports_parallel_calls?
Constructor Detail
Instance Method Detail
Generates embeddings for the given values.