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

Request to count tokens in given content. More...

Inheritance diagram for Uralstech.UGemini.Models.CountTokens.GeminiTokenCountRequest:
Uralstech.UGemini.IGeminiPostRequest Uralstech.UGemini.IGeminiRequest

Public Member Functions

string GetEndpointUri (GeminiRequestMetadata metadata)
 Gets the URI to the API endpoint.
Parameters
metadataThe metadata of the request to be carried out on the URI.
Returns
The URI.

 
 GeminiTokenCountRequest (GeminiModelId model, bool useBetaApi=false)
 Creates a new GeminiTokenCountRequest.
 
string GetUtf8EncodedData ()
 Converts the request object to a UTF-8 encoded string.
Returns
The string data.

 

Public Attributes

GeminiContent[] Contents = null
 The input given to the model as a prompt. This field is ignored when CompleteRequest is set.
 
GeminiChatRequest CompleteRequest = null
 The overall input given to the model. CountTokens will count prompt, function calling, etc.
 
GeminiModelId Model
 The model to use.
 
string ApiVersion
 The API version to use.
 

Properties

string ContentType [get]
 The MIME type of the request content.
 
- Properties inherited from Uralstech.UGemini.IGeminiPostRequest

Detailed Description

Request to count tokens in given content.

Constructor & Destructor Documentation

◆ GeminiTokenCountRequest()

Uralstech.UGemini.Models.CountTokens.GeminiTokenCountRequest.GeminiTokenCountRequest ( GeminiModelId model,
bool useBetaApi = false )

Creates a new GeminiTokenCountRequest.

Parameters
modelThe model to use.
useBetaApiShould the request use the Beta API?

Member Function Documentation

◆ GetEndpointUri()

string Uralstech.UGemini.Models.CountTokens.GeminiTokenCountRequest.GetEndpointUri ( GeminiRequestMetadata metadata)

Gets the URI to the API endpoint.

Parameters
metadataThe metadata of the request to be carried out on the URI.
Returns
The URI.

Implements Uralstech.UGemini.IGeminiRequest.

◆ GetUtf8EncodedData()

string Uralstech.UGemini.Models.CountTokens.GeminiTokenCountRequest.GetUtf8EncodedData ( )

Converts the request object to a UTF-8 encoded string.

Returns
The string data.

Implements Uralstech.UGemini.IGeminiPostRequest.

Property Documentation

◆ ContentType

string Uralstech.UGemini.Models.CountTokens.GeminiTokenCountRequest.ContentType
get

The MIME type of the request content.

Implements Uralstech.UGemini.IGeminiPostRequest.


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