EmbeddingGeneratorExtensions.GenerateVectorAsync<TInput,TEmbeddingElement> Metodo

Definizione

Genera un vettore di incorporamento dall'oggetto specificato value.

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

Parametri di tipo

TInput

Tipo da cui verranno generati gli incorporamenti.

TEmbeddingElement

Tipo numerico dei dati di incorporamento.

Parametri

generator
IEmbeddingGenerator<TInput,Embedding<TEmbeddingElement>>

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<ReadOnlyMemory<TEmbeddingElement>>

Incorporamento generato per l'oggetto specificato value.

Eccezioni

value è null.

Il generatore non produceva esattamente un incorporamento.

Commenti

Questa operazione equivale all'uso GenerateAsync<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, TInput, EmbeddingGenerationOptions, CancellationToken) e alla restituzione della proprietà dell'oggetto Vector risultanteEmbedding<T>.

Si applica a