DelegatingEmbeddingGenerator<TInput,TEmbedding>.GenerateAsync Method

Definition

Generates embeddings for each of the supplied values.

C#
public virtual System.Threading.Tasks.Task<Microsoft.Extensions.AI.GeneratedEmbeddings<TEmbedding>> GenerateAsync(System.Collections.Generic.IEnumerable<TInput> values, Microsoft.Extensions.AI.EmbeddingGenerationOptions? options = default, System.Threading.CancellationToken cancellationToken = default);

Parameters

values
IEnumerable<TInput>

The collection of values for which to generate embeddings.

options
EmbeddingGenerationOptions

The embedding generation options to configure the request.

cancellationToken
CancellationToken

The CancellationToken to monitor for cancellation requests. The default is None.

Returns

Task<GeneratedEmbeddings<TEmbedding>>

The generated embeddings.

Implements

Applies to

Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided)