class

AI::Google::GoogleGenerativeAIProvider

Inherits AI::Provider::Provider::V3 < Reference < Object

Google Generative AI provider.

Constructors

new(settings : ProviderSettings = ProviderSettings.new)
Source

Instance methods

chat(model_id : String) : GoogleGenerativeAILanguageModel

Chat model - alias for language_model.

Source
embedding(model_id : String) : GoogleGenerativeAIEmbeddingModel

Alias for embedding_model.

Source
embedding_model(model_id : String) : GoogleGenerativeAIEmbeddingModel

Creates an embedding model.

Source
generative_ai(model_id : String) : GoogleGenerativeAILanguageModel

Deprecated: Use chat instead.

Source
image(model_id : String, settings : ImageSettings = ImageSettings.new) : GoogleGenerativeAIImageModel

Alias for image_model.

Source
image_model(model_id : String, settings : ImageSettings = ImageSettings.new) : GoogleGenerativeAIImageModel

Image model - creates a Google Generative AI image model.

Source
language_model(model_id : String) : GoogleGenerativeAILanguageModel

Creates a language model.

Source
provider_name

Provider name.

Source
specification_version

The specification version.

Source
text_embedding(model_id : String) : GoogleGenerativeAIEmbeddingModel

Deprecated: Use embedding instead.

Source
text_embedding_model(model_id : String) : GoogleGenerativeAIEmbeddingModel

Deprecated: Use embedding_model instead.

Source
tools

Access to Google-specific tools.

Source