class

AI::Google::GoogleGenerativeAILanguageModel

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

Google Generative AI language model.

Implements the LanguageModelV3 interface for text generation using Google's Generative AI API (Gemini models).

Constructors

new(model_id : String, config : LanguageModelConfig)
Source

Instance methods

do_generate(options : Provider::LanguageModel::CallOptions) : Provider::LanguageModel::GenerateResult

Generates content from the prompt.

Source
do_stream(options : Provider::LanguageModel::CallOptions) : Provider::LanguageModel::StreamResult

Streams content from the prompt.

Source
model_id

The model ID.

Source
provider

Returns the provider name.

Source
specification_version

Returns the specification version.

Source
supported_urls

Returns supported URLs for file access.

Source