GoogleProvider
openmolt / GoogleProvider
Class: GoogleProvider
Defined in: providers/GoogleProvider.ts:17
Google Generative AI (Gemini) LLM provider. Supports Gemini 2.0+, including thinking (Gemini 2.5) and live search grounding.
Extends
Constructors
Constructor
new GoogleProvider(
apiKey):GoogleProvider
Defined in: providers/GoogleProvider.ts:23
Parameters
apiKey
string
Google API key with Generative Language API access.
Returns
GoogleProvider
Overrides
Methods
generate()
generate(
systemPrompt,userMessage,model,config?):Promise<LLMResponse>
Defined in: providers/GoogleProvider.ts:29
Send a prompt to the underlying LLM and return a normalised response.
Parameters
systemPrompt
string
The Maestro system prompt (static across iterations).
userMessage
string
The per-iteration input-state message.
model
string
Provider-specific model identifier (e.g. gpt-4o).
config?
Optional model-level tuning parameters.
Returns
Promise<LLMResponse>