- UGemini 2.0.0-preview.5
+ UGemini 2.0.0-preview.6
A C# wrapper for the Google Gemini API.
|
@@ -110,96 +110,97 @@
CUralstech.UGemini.Models.Caching.GeminiCachedContent | Content that has been preprocessed and can be used in subsequent request to GenerativeService |
CUralstech.UGemini.Models.Caching.GeminiCachedContentCreationData | Data to cache content that has been preprocessed and can be used in subsequent request to GenerativeService |
CUralstech.UGemini.Models.Caching.GeminiCachedContentListResponse | The response for a GeminiCachedContentListRequest call |
- CUralstech.UGemini.Models.Caching.GeminiCachedContentUsageMetadata | Metadata on the usage of the cached content |
- CUralstech.UGemini.Models.Content.Citation.GeminiCitationMetadata | A collection of source attributions for a piece of content |
- CUralstech.UGemini.Models.Content.Citation.GeminiCitationSource | A citation to a source for a portion of a specific response |
- CUralstech.UGemini.Models.Generation.Tools.Declaration.GeminiCodeExecution | Tool that executes code generated by the model, and automatically returns the result to the model |
- CUralstech.UGemini.Models.Generation.Tools.CodeExecution.GeminiCodeExecutionResult | Result of executing the GeminiExecutableCode |
- CUralstech.UGemini.Models.Content.GeminiContentBlob | Raw media bytes |
- CUralstech.UGemini.Models.Embedding.GeminiContentEmbedding | A list of floats representing an embedding |
- CUralstech.UGemini.GeminiContentTypeExtensions | Extensions for Enum type objects |
- CUralstech.UGemini.Models.Embedding.GeminiEmbedContentResponse | The response to a GeminiEmbedContentRequest |
- CUralstech.UGemini.Models.Generation.Tools.CodeExecution.GeminiExecutableCode | Code generated by the model that is meant to be executed, and the result returned to the model |
- CUralstech.UGemini.FileAPI.GeminiFile | Metadata for a file uploaded to the File API |
- CUralstech.UGemini.Models.Content.GeminiFileData | URI based data |
- CUralstech.UGemini.FileAPI.GeminiFileListResponse | The response for a GeminiFileListRequest call |
- CUralstech.UGemini.FileAPI.GeminiFileUploadMetaData | Metadata for a GeminiFile to be uploaded |
- CUralstech.UGemini.FileAPI.GeminiFileUploadResponse | Response for a file upload request |
- CUralstech.UGemini.FileAPI.GeminiFileVideoMetaData | Metadata for a video GeminiFile |
- CUralstech.UGemini.Models.Generation.Tools.GeminiFunctionCall | A predicted FunctionCall returned from the model that contains a string representing the FunctionDeclaration.name with the arguments and their values |
- CUralstech.UGemini.Models.Generation.Tools.Declaration.GeminiFunctionCallingConfiguration | Configuration for specifying function calling behavior |
- CUralstech.UGemini.Models.Generation.Tools.Declaration.GeminiFunctionDeclaration | Structured representation of a function declaration as defined by the OpenAPI 3.03 specification.
+ |
CUralstech.UGemini.Models.Caching.GeminiCachedContentPatchData | Data to patch an existing cached content resource with new data |
+ CUralstech.UGemini.Models.Caching.GeminiCachedContentUsageMetadata | Metadata on the usage of the cached content |
+ CUralstech.UGemini.Models.Content.Citation.GeminiCitationMetadata | A collection of source attributions for a piece of content |
+ CUralstech.UGemini.Models.Content.Citation.GeminiCitationSource | A citation to a source for a portion of a specific response |
+ CUralstech.UGemini.Models.Generation.Tools.Declaration.GeminiCodeExecution | Tool that executes code generated by the model, and automatically returns the result to the model |
+ CUralstech.UGemini.Models.Generation.Tools.CodeExecution.GeminiCodeExecutionResult | Result of executing the GeminiExecutableCode |
+ CUralstech.UGemini.Models.Content.GeminiContentBlob | Raw media bytes |
+ CUralstech.UGemini.Models.Embedding.GeminiContentEmbedding | A list of floats representing an embedding |
+ CUralstech.UGemini.GeminiContentTypeExtensions | Extensions for Enum type objects |
+ CUralstech.UGemini.Models.Embedding.GeminiEmbedContentResponse | The response to a GeminiEmbedContentRequest |
+ CUralstech.UGemini.Models.Generation.Tools.CodeExecution.GeminiExecutableCode | Code generated by the model that is meant to be executed, and the result returned to the model |
+ CUralstech.UGemini.FileAPI.GeminiFile | Metadata for a file uploaded to the File API |
+ CUralstech.UGemini.Models.Content.GeminiFileData | URI based data |
+ CUralstech.UGemini.FileAPI.GeminiFileListResponse | The response for a GeminiFileListRequest call |
+ CUralstech.UGemini.FileAPI.GeminiFileUploadMetaData | Metadata for a GeminiFile to be uploaded |
+ CUralstech.UGemini.FileAPI.GeminiFileUploadResponse | Response for a file upload request |
+ CUralstech.UGemini.FileAPI.GeminiFileVideoMetaData | Metadata for a video GeminiFile |
+ CUralstech.UGemini.Models.Generation.Tools.GeminiFunctionCall | A predicted FunctionCall returned from the model that contains a string representing the FunctionDeclaration.name with the arguments and their values |
+ CUralstech.UGemini.Models.Generation.Tools.Declaration.GeminiFunctionCallingConfiguration | Configuration for specifying function calling behavior |
+ CUralstech.UGemini.Models.Generation.Tools.Declaration.GeminiFunctionDeclaration | Structured representation of a function declaration as defined by the OpenAPI 3.03 specification.
Included in this declaration are the function name and parameters. This FunctionDeclaration is a
representation of a block of code that can be used as a Tool by the model and executed by the client |
- CUralstech.UGemini.Models.Generation.Tools.GeminiFunctionResponse | The result output from a GeminiFunctionCall that contains a string representing the Declaration.GeminiFunctionDeclaration.Name and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a GeminiFunctionCall made based on model prediction |
- CUralstech.UGemini.Models.Generation.Tools.GeminiFunctionResponseContent | The response of a Gemini function call. Based on the Protocol Buffer Struct type |
- CUralstech.UGemini.Models.Generation.GeminiGenerationConfiguration | Configuration options for model generation and outputs. Not all parameters may be configurable for every model |
- CUralstech.UGemini.Models.Content.Attribution.GeminiGroundingAttribution | Attribution for a source that contributed to an answer |
- CUralstech.UGemini.Models.Generation.QuestionAnswering.Grounding.GeminiGroundingPassage | Passage included inline with a grounding configuration |
- CUralstech.UGemini.Models.Content.Attribution.GeminiGroundingPassageId | Identifier for a part within a GroundingPassage |
- CUralstech.UGemini.Models.Generation.QuestionAnswering.Grounding.GeminiGroundingPassages | A repeated list of passages |
- CUralstech.UGemini.Models.Generation.QuestionAnswering.SemanticRetriever.GeminiMetadataCondition | Filter condition applicable to a single key |
- CUralstech.UGemini.Models.Generation.QuestionAnswering.SemanticRetriever.GeminiMetadataFilter | User provided filter to limit retrieval based on Chunk or Document level metadata values |
- ▼CUralstech.UGemini.Models.GeminiModelId | Information about the unique ID of a Generative Language Model |
- CUralstech.UGemini.Models.GeminiModel | Information about a Generative Language Model |
- CUralstech.UGemini.Models.GeminiModelListResponse | The response for a GeminiModelListRequest call |
- CUralstech.UGemini.GeminiRequestMetadata | Metadata about a computation request |
- CUralstech.UGemini.Models.Generation.Safety.GeminiSafetyRating | Safety rating for a piece of content |
- CUralstech.UGemini.Models.Generation.Safety.GeminiSafetySettings | Safety setting, affecting the safety-blocking behavior |
- CUralstech.UGemini.Models.Generation.Schema.GeminiSchema | The Schema object allows the definition of input and output data types. These types can be objects, but also primitives and arrays. Represents a select subset of an OpenAPI 3.0 schema object |
- CUralstech.UGemini.Models.Content.Attribution.GeminiSemanticRetrieverChunk | Identifier for a Chunk retrieved via Semantic Retriever specified in the GenerateAnswerRequest using SemanticRetrieverConfig |
- CUralstech.UGemini.Models.Generation.QuestionAnswering.SemanticRetriever.GeminiSemanticRetrieverConfig | Configuration for retrieving grounding content from a Corpus or Document created using the Semantic Retriever API |
- CUralstech.UGemini.Status.GeminiStatus | The GeminiStatus type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC |
- CUralstech.UGemini.Status.GeminiStatusDetails | An object containing fields of an arbitrary type |
- CUralstech.UGemini.Models.CountTokens.GeminiTokenCountResponse | A response from CountTokens |
- CUralstech.UGemini.Models.Generation.Tools.Declaration.GeminiTool | Tool details that the model may use to generate response |
- CUralstech.UGemini.Models.Generation.Tools.Declaration.GeminiToolConfiguration | The Tool configuration containing parameters for specifying Tool use in the request |
- CUralstech.UGemini.IAppendableData< T > | An interface for data that is to be appended to at runtime |
- ▼CUralstech.UGemini.IAppendableData< GeminiCandidate > | |
- CUralstech.UGemini.Models.Generation.Candidate.GeminiCandidate | A response candidate generated from the model |
- ▼CUralstech.UGemini.IAppendableData< GeminiChatResponse > | |
- CUralstech.UGemini.Models.Generation.Chat.GeminiChatResponse | Response from the model supporting multiple candidates |
- ▼CUralstech.UGemini.IAppendableData< GeminiContent > | |
- CUralstech.UGemini.Models.Content.GeminiContent | The base structured datatype containing multi-part content of a message |
- ▼CUralstech.UGemini.IAppendableData< GeminiContentPart > | |
- CUralstech.UGemini.Models.Content.GeminiContentPart | A datatype containing media that is part of a multi-part Content message. Must only contain one field at a time |
- ▼CUralstech.UGemini.IAppendableData< GeminiPromptFeedback > | |
- CUralstech.UGemini.Models.Generation.Candidate.GeminiPromptFeedback | A set of the feedback metadata for the prompt specified in a generation request |
- ▼CUralstech.UGemini.IAppendableData< GeminiUsageMetadata > | |
- CUralstech.UGemini.Models.Generation.Candidate.GeminiUsageMetadata | Metadata on the generation request's token usage |
- ▼CUralstech.UGemini.IGeminiRequest | All Gemini API requests must inherit from this interface |
- ▼CUralstech.UGemini.IGeminiDeleteRequest | All Gemini API DELETE requests must inherit from this interface |
- CUralstech.UGemini.FileAPI.GeminiFileDeleteRequest | Requests the deletion of a file |
- CUralstech.UGemini.Models.Caching.GeminiCachedContentDeleteRequest | Requests for deletion of a cached content resource |
- ▼CUralstech.UGemini.IGeminiGetRequest | All Gemini API GET requests must inherit from this interface |
- CUralstech.UGemini.FileAPI.GeminiFileGetRequest | Requests metadata for an existing file. Return type is GeminiFile |
- CUralstech.UGemini.FileAPI.GeminiFileListRequest | Requests metadata for all existing files. Return type is GeminiFileListResponse |
- CUralstech.UGemini.Models.Caching.GeminiCachedContentGetRequest | Requests metadata cached content. Return type is GeminiCachedContent |
- CUralstech.UGemini.Models.Caching.GeminiCachedContentListRequest | Requests metadata for all existing cached content. Return type is GeminiCachedContentListResponse |
- CUralstech.UGemini.Models.GeminiModelGetRequest | Gets information about a specific model. Return type is GeminiModel |
- CUralstech.UGemini.Models.GeminiModelListRequest | Requests metadata for all existing models. Return type is GeminiModelListResponse |
- ▼CUralstech.UGemini.IGeminiMultiPartPostRequest | All Gemini API POST requests with multi-part data must inherit from this interface |
- CUralstech.UGemini.FileAPI.GeminiFileUploadRequest | Uploads a file to the Gemini File API. Response type is GeminiFileUploadResponse |
- ▼CUralstech.UGemini.IGeminiPatchRequest | All Gemini API PATCH requests must inherit from this interface |
- CUralstech.UGemini.Models.Caching.GeminiCachedContentPatchRequest | Patches a GeminiCachedContent resource |
- ▼CUralstech.UGemini.IGeminiPostRequest | All Gemini API POST requests must inherit from this interface |
- CUralstech.UGemini.IGeminiStreamablePostRequest< TResponse > | All streamed Gemini API POST requests must inherit from this interface |
- CUralstech.UGemini.Models.Caching.GeminiCachedContentCreateRequest | Creates a GeminiCachedContent resource. Response type is GeminiCachedContent |
- CUralstech.UGemini.Models.CountTokens.GeminiTokenCountRequest | Request to count tokens in given content |
- CUralstech.UGemini.Models.Embedding.GeminiBatchEmbedContentRequest | Generates multiple embeddings from the model given input text in a synchronous call |
- CUralstech.UGemini.Models.Embedding.GeminiEmbedContentRequest | Generates an embedding from the model |
- CUralstech.UGemini.Models.Generation.QuestionAnswering.GeminiAnswerRequest | Generates a grounded answer from the model |
- ▼CUralstech.UGemini.IGeminiStreamablePostRequest< GeminiChatResponse > | |
- CUralstech.UGemini.Models.Generation.Chat.GeminiChatRequest | Request to generate a response from the model |
- ▼CJsonConverter | |
- CUralstech.UGemini.GeminiSecondsToTimeSpanJsonConverter | Custom JSON converter to convert a time string of a format like "10.334s" to a TimeSpan |
- CUralstech.UGemini.Models.GeminiModelIdStringConverter | Custom JSON converter to handle conversion of GeminiModelId to a single string value and vice-versa |
- ▼CMonoBehaviour | |
- CUralstech.UGemini.Utils.Singleton.Singleton< T > | Utility class to make inheriting types singletons |
- ▼CUralstech.UGemini.Utils.Singleton.Singleton< GeminiManager > | |
- CUralstech.UGemini.GeminiManager | The class for accessing the Gemini API! |
- CUralstech.UGemini.Models.Content.UnityExtensions | Extensions for Unity types |
- CUralstech.UGemini.Utils.Web.WebRequestHelper | Extensions for the UnityWebRequest type |
+ CUralstech.UGemini.Models.Generation.Tools.GeminiFunctionResponse | The result output from a GeminiFunctionCall that contains a string representing the Declaration.GeminiFunctionDeclaration.Name and a structured JSON object containing any output from the function is used as context to the model. This should contain the result of a GeminiFunctionCall made based on model prediction |
+ CUralstech.UGemini.Models.Generation.Tools.GeminiFunctionResponseContent | The response of a Gemini function call. Based on the Protocol Buffer Struct type |
+ CUralstech.UGemini.Models.Generation.GeminiGenerationConfiguration | Configuration options for model generation and outputs. Not all parameters may be configurable for every model |
+ CUralstech.UGemini.Models.Content.Attribution.GeminiGroundingAttribution | Attribution for a source that contributed to an answer |
+ CUralstech.UGemini.Models.Generation.QuestionAnswering.Grounding.GeminiGroundingPassage | Passage included inline with a grounding configuration |
+ CUralstech.UGemini.Models.Content.Attribution.GeminiGroundingPassageId | Identifier for a part within a GroundingPassage |
+ CUralstech.UGemini.Models.Generation.QuestionAnswering.Grounding.GeminiGroundingPassages | A repeated list of passages |
+ CUralstech.UGemini.Models.Generation.QuestionAnswering.SemanticRetriever.GeminiMetadataCondition | Filter condition applicable to a single key |
+ CUralstech.UGemini.Models.Generation.QuestionAnswering.SemanticRetriever.GeminiMetadataFilter | User provided filter to limit retrieval based on Chunk or Document level metadata values |
+ ▼CUralstech.UGemini.Models.GeminiModelId | Information about the unique ID of a Generative Language Model |
+ CUralstech.UGemini.Models.GeminiModel | Information about a Generative Language Model |
+ CUralstech.UGemini.Models.GeminiModelListResponse | The response for a GeminiModelListRequest call |
+ CUralstech.UGemini.GeminiRequestMetadata | Metadata about a computation request |
+ CUralstech.UGemini.Models.Generation.Safety.GeminiSafetyRating | Safety rating for a piece of content |
+ CUralstech.UGemini.Models.Generation.Safety.GeminiSafetySettings | Safety setting, affecting the safety-blocking behavior |
+ CUralstech.UGemini.Models.Generation.Schema.GeminiSchema | The Schema object allows the definition of input and output data types. These types can be objects, but also primitives and arrays. Represents a select subset of an OpenAPI 3.0 schema object |
+ CUralstech.UGemini.Models.Content.Attribution.GeminiSemanticRetrieverChunk | Identifier for a Chunk retrieved via Semantic Retriever specified in the GenerateAnswerRequest using SemanticRetrieverConfig |
+ CUralstech.UGemini.Models.Generation.QuestionAnswering.SemanticRetriever.GeminiSemanticRetrieverConfig | Configuration for retrieving grounding content from a Corpus or Document created using the Semantic Retriever API |
+ CUralstech.UGemini.Status.GeminiStatus | The GeminiStatus type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC |
+ CUralstech.UGemini.Status.GeminiStatusDetails | An object containing fields of an arbitrary type |
+ CUralstech.UGemini.Models.CountTokens.GeminiTokenCountResponse | A response from CountTokens |
+ CUralstech.UGemini.Models.Generation.Tools.Declaration.GeminiTool | Tool details that the model may use to generate response |
+ CUralstech.UGemini.Models.Generation.Tools.Declaration.GeminiToolConfiguration | The Tool configuration containing parameters for specifying Tool use in the request |
+ CUralstech.UGemini.IAppendableData< T > | An interface for data that is to be appended to at runtime |
+ ▼CUralstech.UGemini.IAppendableData< GeminiCandidate > | |
+ CUralstech.UGemini.Models.Generation.Candidate.GeminiCandidate | A response candidate generated from the model |
+ ▼CUralstech.UGemini.IAppendableData< GeminiChatResponse > | |
+ CUralstech.UGemini.Models.Generation.Chat.GeminiChatResponse | Response from the model supporting multiple candidates |
+ ▼CUralstech.UGemini.IAppendableData< GeminiContent > | |
+ CUralstech.UGemini.Models.Content.GeminiContent | The base structured datatype containing multi-part content of a message |
+ ▼CUralstech.UGemini.IAppendableData< GeminiContentPart > | |
+ CUralstech.UGemini.Models.Content.GeminiContentPart | A datatype containing media that is part of a multi-part Content message. Must only contain one field at a time |
+ ▼CUralstech.UGemini.IAppendableData< GeminiPromptFeedback > | |
+ CUralstech.UGemini.Models.Generation.Candidate.GeminiPromptFeedback | A set of the feedback metadata for the prompt specified in a generation request |
+ ▼CUralstech.UGemini.IAppendableData< GeminiUsageMetadata > | |
+ CUralstech.UGemini.Models.Generation.Candidate.GeminiUsageMetadata | Metadata on the generation request's token usage |
+ ▼CUralstech.UGemini.IGeminiRequest | All Gemini API requests must inherit from this interface |
+ ▼CUralstech.UGemini.IGeminiDeleteRequest | All Gemini API DELETE requests must inherit from this interface |
+ CUralstech.UGemini.FileAPI.GeminiFileDeleteRequest | Requests the deletion of a file |
+ CUralstech.UGemini.Models.Caching.GeminiCachedContentDeleteRequest | Requests for deletion of a cached content resource |
+ ▼CUralstech.UGemini.IGeminiGetRequest | All Gemini API GET requests must inherit from this interface |
+ CUralstech.UGemini.FileAPI.GeminiFileGetRequest | Requests metadata for an existing file. Return type is GeminiFile |
+ CUralstech.UGemini.FileAPI.GeminiFileListRequest | Requests metadata for all existing files. Return type is GeminiFileListResponse |
+ CUralstech.UGemini.Models.Caching.GeminiCachedContentGetRequest | Requests metadata cached content. Return type is GeminiCachedContent |
+ CUralstech.UGemini.Models.Caching.GeminiCachedContentListRequest | Requests metadata for all existing cached content. Return type is GeminiCachedContentListResponse |
+ CUralstech.UGemini.Models.GeminiModelGetRequest | Gets information about a specific model. Return type is GeminiModel |
+ CUralstech.UGemini.Models.GeminiModelListRequest | Requests metadata for all existing models. Return type is GeminiModelListResponse |
+ ▼CUralstech.UGemini.IGeminiMultiPartPostRequest | All Gemini API POST requests with multi-part data must inherit from this interface |
+ CUralstech.UGemini.FileAPI.GeminiFileUploadRequest | Uploads a file to the Gemini File API. Response type is GeminiFileUploadResponse |
+ ▼CUralstech.UGemini.IGeminiPatchRequest | All Gemini API PATCH requests must inherit from this interface |
+ CUralstech.UGemini.Models.Caching.GeminiCachedContentPatchRequest | Patches a GeminiCachedContent resource. Response type is GeminiCachedContent |
+ ▼CUralstech.UGemini.IGeminiPostRequest | All Gemini API POST requests must inherit from this interface |
+ CUralstech.UGemini.IGeminiStreamablePostRequest< TResponse > | All streamed Gemini API POST requests must inherit from this interface |
+ CUralstech.UGemini.Models.Caching.GeminiCachedContentCreateRequest | Creates a GeminiCachedContent resource. Response type is GeminiCachedContent |
+ CUralstech.UGemini.Models.CountTokens.GeminiTokenCountRequest | Request to count tokens in given content |
+ CUralstech.UGemini.Models.Embedding.GeminiBatchEmbedContentRequest | Generates multiple embeddings from the model given input text in a synchronous call |
+ CUralstech.UGemini.Models.Embedding.GeminiEmbedContentRequest | Generates an embedding from the model |
+ CUralstech.UGemini.Models.Generation.QuestionAnswering.GeminiAnswerRequest | Generates a grounded answer from the model |
+ ▼CUralstech.UGemini.IGeminiStreamablePostRequest< GeminiChatResponse > | |
+ CUralstech.UGemini.Models.Generation.Chat.GeminiChatRequest | Request to generate a response from the model |
+ ▼CJsonConverter | |
+ CUralstech.UGemini.GeminiSecondsToTimeSpanJsonConverter | Custom JSON converter to convert a time string of a format like "10.334s" to a TimeSpan |
+ CUralstech.UGemini.Models.GeminiModelIdStringConverter | Custom JSON converter to handle conversion of GeminiModelId to a single string value and vice-versa |
+ ▼CMonoBehaviour | |
+ CUralstech.UGemini.Utils.Singleton.Singleton< T > | Utility class to make inheriting types singletons |
+ ▼CUralstech.UGemini.Utils.Singleton.Singleton< GeminiManager > | |
+ CUralstech.UGemini.GeminiManager | The class for accessing the Gemini API! |
+ CUralstech.UGemini.Models.Content.UnityExtensions | Extensions for Unity types |
+ CUralstech.UGemini.Utils.Web.WebRequestHelper | Extensions for the UnityWebRequest type |