UGemini 2.0.1
A C# wrapper for the Google Gemini API.
|
Classes | |
class | GeminiContentTypeExtensions |
Extensions for Enum type objects. More... | |
class | GeminiManager |
The class for accessing the Gemini API! More... | |
class | GeminiRequestMetadata |
Metadata about a computation request. More... | |
class | GeminiSecondsToTimeSpanJsonConverter |
Custom JSON converter to convert a time string of a format like "10.334s" to a TimeSpan. More... | |
interface | IAppendableData |
An interface for data that is to be appended to at runtime. More... | |
interface | IGeminiDeleteRequest |
All Gemini API DELETE requests must inherit from this interface. More... | |
interface | IGeminiGetRequest |
All Gemini API GET requests must inherit from this interface. More... | |
interface | IGeminiMultiPartPostRequest |
All Gemini API POST requests with multi-part data must inherit from this interface. More... | |
interface | IGeminiPatchRequest |
All Gemini API PATCH requests must inherit from this interface. More... | |
interface | IGeminiPostRequest |
All Gemini API POST requests must inherit from this interface. More... | |
interface | IGeminiRequest |
All Gemini API requests must inherit from this interface. More... | |
interface | IGeminiStreamablePostRequest |
All streamed Gemini API POST requests must inherit from this interface. More... | |
Enumerations | |
enum | GeminiContentType { ImagePNG , ImageJPEG , ImageHEIC , ImageHEIF , ImageWebP , AudioWAV , AudioMP3 , AudioAIFF , AudioAAC , AudioOGG , AudioFLAC , VideoMP4 , VideoMPEG , VideoMOV , VideoAVI , VideoXFLV , VideoMPG , VideoWebM , VideoWMV , Video3GPP , TextPlain , TextHTML , TextCSS , TextJavaScript , TextXTypeScript , TextCSV , TextMarkdown , TextXPython , TextXML , TextRTF , ApplicationXJavaScript , ApplicationXTypeScript , ApplicationXPython , ApplicationJSON , ApplicationRTF , ApplicationPDF } |
Enum for the types of content able to be fed to the Gemini API. More... | |
Enum for the types of content able to be fed to the Gemini API.