common library
Internal exports for plugins sharing Google AI logic (like genkit_vertexai).
Classes
- $FileSearch
- $FunctionCallingConfig
- $GeminiOptions
- $GeminiTtsOptions
- $GoogleSearch
- $MultiSpeakerVoiceConfig
- $PrebuiltVoiceConfig
- $SafetySettings
- $SpeakerVoiceConfig
- $SpeechConfig
- $TextEmbedderOptions
- $ThinkingConfig
- $VoiceConfig
- CommonGoogleGenPlugin
- CustomClient
- FileSearch
- FunctionCallingConfig
- GeminiOptions
- GeminiTtsOptions
- GenerativeLanguageBaseClient
- GoogleSearch
- MultiSpeakerVoiceConfig
- PrebuiltVoiceConfig
- SafetySettings
- SpeakerVoiceConfig
- SpeechConfig
- TextEmbedderOptions
- ThinkingConfig
- VoiceConfig
Properties
- commonModelInfo → ModelInfo
-
final
- logger → Logger
-
final
Functions
-
extractUsage(
UsageMetadata? metadata) → GenerationUsage? -
fromGeminiCandidate(
Candidate candidate) → (Message, FinishReason) -
fromGeminiPart(
Part p) → Part -
httpClientFromApiKey(
String? apiKey) → Client -
toGeminiContent(
List< Message> messages) → List<Content> -
toGeminiPart(
Part p) → Part -
toGeminiSafetySettings(
List< SafetySettings> ? safetySettings) → List<SafetySetting> ? -
toGeminiSettings(
GeminiOptions options, Map< String, dynamic> ? outputSchema, bool isJsonMode) → GenerationConfig -
toGeminiToolConfig(
FunctionCallingConfig? functionCallingConfig) → ToolConfig? -
toGeminiTools(
List< ToolDefinition> ? tools, {bool? codeExecution, GoogleSearch? googleSearch}) → List<Tool> -
toGeminiTtsSettings(
GeminiTtsOptions options, Map< String, dynamic> ? outputSchema, bool isJsonMode) → GenerationConfig