Search Results for

    Show / Hide Table of Contents

    Class EmbeddingRequest

    Inheritance
    object
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>
    EmbeddingRequest
    Implements
    IGenerativeRequest
    Inherited Members
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.ModelType
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.Api
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.Prompt
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.Model
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.N
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.Seed
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.MeasureLatency
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.OnLatencyMeasured
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.RequestedAt
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.RecordOptions
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.RecordedContext
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.SetModel(Api, string)
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.SetModel(ModelBase)
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.SetCount(int)
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.SetN(int)
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.SetSeed(long)
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.SetRecordOptions(bool?, bool?, string, string, GenerationRecord, RecordMerger, Action<GenerationRecord>)
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.SetRecordOptions(GenerationRecordOptions)
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.SetMeasureLatency(Action<double>)
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.SetMeasureLatency(bool, Action<double>)
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.SetPlaygroundSettings(string, string, string, bool, Action<double>, Action<GenerationRecord>)
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.ExecuteAsync(CancellationToken)
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.ExecuteAsyncT<T>(CancellationToken)
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.ProcessPostRequestTasks<T>(Generated<T>)
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.ProcessPostRequestTasks(IResult)
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.GetPrompt()
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.GetPromptStringToRecord()
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.Api
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.RequestType
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.HttpOptions
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.DownloadOptions
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.Sender
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.LogOptions
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.ContentType
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.ResponseType
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.IsCanceled
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.Stream
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.SafetyIdentifier
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.ServiceTier
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.Metadata
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.ProviderOptions
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.Options
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.SetSender(string)
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.SetLogOptions(CurlLogOptions)
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.SetOutputPath(string)
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.SetOutputPath(string, string)
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.SetOutputDirectory(string)
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.SetDownloadOptions(DownloadOptions)
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.SetRequestMimeType(MimeType)
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.SetResponseMimeType(MimeType)
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.SetStream(bool)
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.SetMetadata(ServerDictionary)
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.SetSafetyIdentifier(string)
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.SetProviderOptions(IEmbeddingRequestOptions)
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.SetSpecificOptions(IEmbeddingRequestOptions)
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.GetConfig<T>()
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.ExecuteAsync(CancellationToken)
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.Cancel()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Glitch9.AIDevKit
    Assembly: Glitch9.AIDevKit.dll
    Syntax
    public sealed class EmbeddingRequest : GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>, IGenerativeRequest

    Constructors

    | Edit this page View Source

    EmbeddingRequest(EmbeddingPrompt)

    Declaration
    public EmbeddingRequest(EmbeddingPrompt texts)
    Parameters
    Type Name Description
    EmbeddingPrompt texts

    Properties

    | Edit this page View Source

    Dimensions

    Declaration
    public int Dimensions { get; set; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    EmbedTaskType

    Declaration
    public EmbedTaskType EmbedTaskType { get; set; }
    Property Value
    Type Description
    EmbedTaskType
    | Edit this page View Source

    MaxTokensPerInput

    Declaration
    public int? MaxTokensPerInput { get; set; }
    Property Value
    Type Description
    int?
    | Edit this page View Source

    ModelType

    Declaration
    public override ModelType ModelType { get; }
    Property Value
    Type Description
    ModelType
    Overrides
    GenerativeRequest<EmbeddingRequest, EmbeddingPrompt, Embedding, IEmbeddingRequestOptions>.ModelType
    | Edit this page View Source

    RequestType

    The endpoint type for this

    Declaration
    public override RequestType RequestType { get; }
    Property Value
    Type Description
    RequestType
    Overrides
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.RequestType

    Methods

    | Edit this page View Source

    ExecuteAsyncInternal()

    Executes the actual task logic. Must be implemented in derived classes.

    Declaration
    protected override UniTask<Generated<Embedding>> ExecuteAsyncInternal()
    Returns
    Type Description
    UniTask<Generated<Embedding>>
    Overrides
    UnifiedApiRequestBase<EmbeddingRequest, Generated<Embedding>, IEmbeddingRequestOptions>.ExecuteAsyncInternal()
    | Edit this page View Source

    SetDimensionality(int)

    The dimensionality of the output embedding vector. Must be one of the following values: 128, 256, 512, 768, 1024, 1536, 2048, 4096, 8192, 16384. Default is 1536.

    Supported models:

    • OpenAI: Text-embedding-3 and later models
    • Google: All embedding models
    Declaration
    public EmbeddingRequest SetDimensionality(int dimensionality)
    Parameters
    Type Name Description
    int dimensionality
    Returns
    Type Description
    EmbeddingRequest
    | Edit this page View Source

    SetEmbedTaskType(EmbedTaskType)

    Google, Cohere Only, Optional. Task type for which the embeddings will be used. Can only be set for models/embedding-001. If not specified, the default is Unspecified, which lets the model choose the best type for the input content.

    Declaration
    public EmbeddingRequest SetEmbedTaskType(EmbedTaskType taskType)
    Parameters
    Type Name Description
    EmbedTaskType taskType
    Returns
    Type Description
    EmbeddingRequest
    | Edit this page View Source

    SetMaxTokensPerInput(int)

    Cohere Only, Optional. The maximum number of tokens to embed per input.

    Declaration
    public EmbeddingRequest SetMaxTokensPerInput(int maxTokens)
    Parameters
    Type Name Description
    int maxTokens
    Returns
    Type Description
    EmbeddingRequest

    Implements

    IGenerativeRequest

    Extension Methods

    ArrayExtensions.ToArrayOrEmpty<T>(T)
    ArrayExtensions.ToArrayOrNull<T>(T)
    EventExtensions.ToDelta<T>(T, string, int, string, bool)
    EventExtensions.ToDone<T>(T, string, int, string)
    EventExtensions.ToEvent<T>(T)
    EventExtensions.UpcastDelta<T1, T2>(T1, string, int, string, bool)
    FallbackExtensions.IsOr<TParent, TChild>(TParent, TChild)
    ResponseCastingExtensions.GetResult<T>(T)
    SystemExtensions.GetName(object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation