Microsoft.SemanticKernel.Connectors.Google Namespace

Classes

GeminiChatMessageContent

Gemini specialized chat message content

GeminiFunction

Represents a function that can be passed to the Gemini API

GeminiFunctionParameter

Represents a function parameter that can be passed to an Gemini function tool call.

GeminiFunctionReturnParameter

Represents a function return parameter that can be returned by a tool call to Gemini.

GeminiFunctionToolCall

Represents an Gemini function tool call with deserialized function name and arguments.

GeminiFunctionToolResult

Represents the result of a Gemini function tool call.

GeminiMetadata

Represents the metadata associated with a Gemini response.

GeminiPromptExecutionSettings

Represents the settings for executing a prompt with the Gemini model.

GeminiSafetyRating

Represents a safety rating for a Gemini.

GeminiSafetySetting

Represents a safety setting for the Gemini prompt.

GeminiStreamingChatMessageContent

Gemini specialized streaming chat message content

GeminiToolCallBehavior

Represents a behavior for Gemini tool calls.

GoogleAIGeminiChatCompletionService

Represents a chat completion service using Google AI Gemini API.

GoogleAITextEmbeddingGenerationService

Represents a service for generating text embeddings using the Google AI Gemini API.

VertexAIGeminiChatCompletionService

Represents a chat completion service using Vertex AI Gemini API.

VertexAITextEmbeddingGenerationService

Represents a service for generating text embeddings using the Vertex AI Gemini API.

Structs

GeminiFinishReason

Represents a Gemini Finish Reason.

GeminiSafetyCategory

Represents a safety category in the Gemini system.

GeminiSafetyProbability

Represents a Gemini Safety Probability.

GeminiSafetyThreshold

Represents a safety threshold for Gemini.

Enums

GoogleAIVersion

Represents the version of the Google AI API.

VertexAIVersion

Represents the version of the Vertex AI API.