Gemini constructor
Gemini({
- String model = 'gemini-2.5-flash',
- bool useInteractionsApi = false,
- Object? retryOptions,
- String? baseUrl,
- Object? speechConfig,
- GeminiContextCacheManager cacheManager = const GeminiContextCacheManager(),
- Map<
String, String> ? environment, - GoogleLLMVariant? apiBackendOverride,
- GeminiInteractionsInvoker? interactionsInvoker,
- GeminiLiveSessionFactory? liveSessionFactory,
- GeminiRestTransport? restTransport,
- GeminiGenerateHook? generateHook,
Creates a Gemini adapter for model.
Implementation
Gemini({
super.model = 'gemini-2.5-flash',
this.useInteractionsApi = false,
this.retryOptions,
this.baseUrl,
this.speechConfig,
this.cacheManager = const GeminiContextCacheManager(),
this.environment,
this.apiBackendOverride,
this.interactionsInvoker,
this.liveSessionFactory,
this.restTransport,
GeminiGenerateHook? generateHook,
}) : _generateHook = generateHook;