UGemini 2.0.1
A C# wrapper for the Google Gemini API.
Loading...
Searching...
No Matches
Uralstech.UGemini.Models.Content.GeminiContentBlob Class Reference

Raw media bytes. More...

Static Public Member Functions

static GeminiContentBlob GetContentBlob (AudioClip audio)
 Converts the given AudioClip to a GeminiContentBlob.
 
static GeminiContentBlob GetContentBlob (Texture2D image, bool useJPEG=false)
 Converts the given Texture2D to a GeminiContentBlob.
 

Public Attributes

GeminiContentType MimeType
 The type of the data.
 
string Data
 The base64 encoded bytes of data.
 

Detailed Description

Raw media bytes.

Text should not be sent as raw bytes, use the GeminiContentPart.Text field.

Member Function Documentation

◆ GetContentBlob() [1/2]

static GeminiContentBlob Uralstech.UGemini.Models.Content.GeminiContentBlob.GetContentBlob ( AudioClip audio)
static

Converts the given AudioClip to a GeminiContentBlob.

Requires Utilities.Encoding.Wav.

Parameters
audioThe AudioClip to use.
Returns
A new GeminiContentBlob object.

◆ GetContentBlob() [2/2]

static GeminiContentBlob Uralstech.UGemini.Models.Content.GeminiContentBlob.GetContentBlob ( Texture2D image,
bool useJPEG = false )
static

Converts the given Texture2D to a GeminiContentBlob.

Parameters
imageThe Texture2D to use.
useJPEGShould the encoder use JPEG instead of PNG?
Returns
A new GeminiContentBlob object.

Member Data Documentation

◆ MimeType

GeminiContentType Uralstech.UGemini.Models.Content.GeminiContentBlob.MimeType

The type of the data.

You can use GeminiContentTypeExtensions.ContentType(string) to convert string values to their GeminiContentType equivalents, like: "image/png".ContentType()


The documentation for this class was generated from the following file: