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