@providerprotocol/ai / google
Google provider for UPP (Unified Provider Protocol)
This module exports the Google provider for use with Gemini models. Google’s Gemini models support multimodal inputs including text, images, audio, and video.
Example
Section titled “Example”import { google } from '@providerprotocol/ai/google';import { llm } from '@providerprotocol/ai';
// Create an LLM instance with Geminiconst model = llm({ model: google('gemini-2.0-flash'), params: { maxOutputTokens: 1000 }});
// Generate a responseconst turn = await model.generate('What is machine learning?');console.log(turn.response.text);Interfaces
Section titled “Interfaces”- CacheCreateOptions
- CacheListOptions
- GoogleCacheCreateRequest
- GoogleCacheListResponse
- GoogleCacheResponse
- GoogleCacheUpdateRequest
- GoogleCodeExecutionResult
- GoogleCodeExecutionTool
- GoogleEmbedParams
- GoogleFileSearchTool
- GoogleGroundingMetadata
- GoogleHeaders
- GoogleImageConfig
- GoogleImagenParams
- GoogleLLMParams
- GoogleMapsTool
- GoogleSearchTool
- GoogleToolConfig
- GoogleUrlContextTool