EmbeddingGeneratorExtensions.GenerateAsync<TInput,TEmbedding> Metodo

Definizione

Genera un incorporamento dall'oggetto specificato value.

public static System.Threading.Tasks.Task<TEmbedding> GenerateAsync<TInput,TEmbedding>(this Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding> generator, TInput value, Microsoft.Extensions.AI.EmbeddingGenerationOptions? options = default, System.Threading.CancellationToken cancellationToken = default) where TEmbedding : Microsoft.Extensions.AI.Embedding;
static member GenerateAsync : Microsoft.Extensions.AI.IEmbeddingGenerator<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> * 'Input * Microsoft.Extensions.AI.EmbeddingGenerationOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)
<Extension()>
Public Function GenerateAsync(Of TInput, TEmbedding) (generator As IEmbeddingGenerator(Of TInput, TEmbedding), value As TInput, Optional options As EmbeddingGenerationOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TEmbedding)

Parametri di tipo

TInput

Tipo da cui verranno generati gli incorporamenti.

TEmbedding

Tipo di incorporamento da generare.

Parametri

generator
IEmbeddingGenerator<TInput,TEmbedding>

Generatore di incorporamento.

value
TInput

Valore da cui verrà generato un incorporamento.

options
EmbeddingGenerationOptions

Opzioni di generazione di incorporamento per configurare la richiesta.

cancellationToken
CancellationToken

Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

Task<TEmbedding>

Incorporamento generato per l'oggetto specificato value.

Eccezioni

value è null.

Il generatore non produceva esattamente un incorporamento.

Commenti

Queste operazioni sono equivalenti all'utilizzo GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) di con una raccolta composta dal singolo value e quindi restituendo il primo elemento di incorporamento dalla raccolta risultante GeneratedEmbeddings<TEmbedding> .

Si applica a