AI DevKit
Search Results for

    Show / Hide Table of Contents

    Class ModelService

    Inheritance
    object
    CRUDServiceBase<GenerativeAI>
    ModelService
    Inherited Members
    CRUDServiceBase<GenerativeAI>.client
    CRUDServiceBase<GenerativeAI>.IsBetaService
    CRUDServiceBase<GenerativeAI>.CustomApiKey
    CRUDServiceBase<GenerativeAI>.CustomBetaHeaders
    Namespace: Glitch9.AIDevKit.Google.Services
    Assembly: .dll
    Syntax
    public class ModelService : CRUDServiceBase<GenerativeAI>

    Constructors

    ModelService(GenerativeAI)

    Declaration
    public ModelService(GenerativeAI client)
    Parameters
    Type Name Description
    GenerativeAI client

    Methods

    CountTokensAsync(CountTokensRequest)

    Declaration
    public UniTask<CountTokensResponse> CountTokensAsync(CountTokensRequest req)
    Parameters
    Type Name Description
    CountTokensRequest req
    Returns
    Type Description
    UniTask<CountTokensResponse>

    GenerateAnswerAsync(GenerateAnswerRequest)

    Declaration
    public UniTask<GenerateAnswerResponse> GenerateAnswerAsync(GenerateAnswerRequest req)
    Parameters
    Type Name Description
    GenerateAnswerRequest req
    Returns
    Type Description
    UniTask<GenerateAnswerResponse>

    GenerateBatchEmbedContentsAsync(BatchEmbedContentsRequest)

    Declaration
    public UniTask<BatchEmbedContentsResponse> GenerateBatchEmbedContentsAsync(BatchEmbedContentsRequest req)
    Parameters
    Type Name Description
    BatchEmbedContentsRequest req
    Returns
    Type Description
    UniTask<BatchEmbedContentsResponse>

    GenerateContentAsync(GenerateContentRequest)

    Declaration
    public UniTask<GenerateContentResponse> GenerateContentAsync(GenerateContentRequest req)
    Parameters
    Type Name Description
    GenerateContentRequest req
    Returns
    Type Description
    UniTask<GenerateContentResponse>

    GenerateEmbedContentAsync(EmbedContentRequest)

    Declaration
    public UniTask<EmbedContentResponse> GenerateEmbedContentAsync(EmbedContentRequest req)
    Parameters
    Type Name Description
    EmbedContentRequest req
    Returns
    Type Description
    UniTask<EmbedContentResponse>

    GenerateImageAsync(PredictionRequest)

    Declaration
    public UniTask<PredictionResponse> GenerateImageAsync(PredictionRequest req)
    Parameters
    Type Name Description
    PredictionRequest req
    Returns
    Type Description
    UniTask<PredictionResponse>

    GenerateVideoAsync(PredictionRequest)

    Declaration
    public UniTask<GeneratedVideo> GenerateVideoAsync(PredictionRequest req)
    Parameters
    Type Name Description
    PredictionRequest req
    Returns
    Type Description
    UniTask<GeneratedVideo>

    ListAsync(TokenQuery, RESTRequestOptions)

    Declaration
    public UniTask<RESTQueryResponse<GoogleModelData>> ListAsync(TokenQuery query = null, RESTRequestOptions options = null)
    Parameters
    Type Name Description
    TokenQuery query
    RESTRequestOptions options
    Returns
    Type Description
    UniTask<RESTQueryResponse<GoogleModelData>>

    RetrieveAsync(string, RESTRequestOptions)

    Declaration
    public UniTask<GoogleModelData> RetrieveAsync(string modelId, RESTRequestOptions options = null)
    Parameters
    Type Name Description
    string modelId
    RESTRequestOptions options
    Returns
    Type Description
    UniTask<GoogleModelData>

    StreamGenerateContentAsync(GenerateContentRequest)

    Declaration
    public UniTask StreamGenerateContentAsync(GenerateContentRequest req)
    Parameters
    Type Name Description
    GenerateContentRequest req
    Returns
    Type Description
    UniTask
    In this article
    Back to top Generated by DocFX