Table of Contents

Class ModelService

public class ModelService : CrudServiceBase<GoogleAIClient>, IBetaApi
Inheritance
object
ModelService
Implements
IBetaApi

Constructors

ModelService(GoogleAIClient)

public ModelService(GoogleAIClient client)

Parameters

client GoogleAIClient

Methods

BatchEmbedContentsAsync(BatchEmbedContentsRequest, RESTOptions)

public UniTask<BatchEmbedContentsResponse> BatchEmbedContentsAsync(BatchEmbedContentsRequest req, RESTOptions options = null)

Parameters

req BatchEmbedContentsRequest
options RESTOptions

Returns

UniTask<BatchEmbedContentsResponse>

CountTokensAsync(GeminiCountTokensRequest, RESTOptions)

public UniTask<GeminiCountTokensResponse> CountTokensAsync(GeminiCountTokensRequest req, RESTOptions options = null)

Parameters

req GeminiCountTokensRequest
options RESTOptions

Returns

UniTask<GeminiCountTokensResponse>

EmbedContentAsync(EmbedContentRequest, RESTOptions)

public UniTask<EmbeddingResult> EmbedContentAsync(EmbedContentRequest req, RESTOptions options = null)

Parameters

req EmbedContentRequest
options RESTOptions

Returns

UniTask<EmbeddingResult>

GenerateAnswerAsync(GenerateAnswerRequest, RESTOptions)

public UniTask<GenerateAnswerResponse> GenerateAnswerAsync(GenerateAnswerRequest req, RESTOptions options = null)

Parameters

req GenerateAnswerRequest
options RESTOptions

Returns

UniTask<GenerateAnswerResponse>

GenerateContentAsync(GenerateContentRequest, RESTOptions)

public UniTask<GenerateContentResponse> GenerateContentAsync(GenerateContentRequest req, RESTOptions options = null)

Parameters

req GenerateContentRequest
options RESTOptions

Returns

UniTask<GenerateContentResponse>

GenerateImageAsync(PredictionRequest, RESTOptions)

public UniTask<PredictionResponse> GenerateImageAsync(PredictionRequest req, RESTOptions options = null)

Parameters

req PredictionRequest
options RESTOptions

Returns

UniTask<PredictionResponse>

GenerateVideoAsync(PredictionRequest, RESTOptions)

public UniTask<Generated<VideoTexture>> GenerateVideoAsync(PredictionRequest req, RESTOptions options = null)

Parameters

req PredictionRequest
options RESTOptions

Returns

UniTask<Generated<VideoTexture>>

ListAsync(TokenQuery, RESTOptions)

public UniTask<QueryResponse<GoogleModelData>> ListAsync(TokenQuery query = null, RESTOptions options = null)

Parameters

query TokenQuery
options RESTOptions

Returns

UniTask<QueryResponse<GoogleModelData>>

RetrieveAsync(string, RESTOptions)

public UniTask<GoogleModelData> RetrieveAsync(string modelId, RESTOptions options = null)

Parameters

modelId string
options RESTOptions

Returns

UniTask<GoogleModelData>

StreamGenerateContentAsync(GenerateContentRequest, IResponsesApiListener, RESTOptions)

public UniTask StreamGenerateContentAsync(GenerateContentRequest req, IResponsesApiListener eventListener, RESTOptions options = null)

Parameters

req GenerateContentRequest
eventListener IResponsesApiListener
options RESTOptions

Returns

UniTask