EmbeddingGeneratorExtensions.GenerateVectorAsync<TInput,TEmbeddingElement> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Gera um vetor de inserção do especificado 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))
Parâmetros de tipo
- TInput
O tipo do qual as inserções serão geradas.
- TEmbeddingElement
O tipo numérico dos dados de inserção.
Parâmetros
- generator
- IEmbeddingGenerator<TInput,Embedding<TEmbeddingElement>>
O gerador de inserção.
- value
- TInput
Um valor do qual uma inserção será gerada.
- options
- EmbeddingGenerationOptions
As opções de geração de inserção para configurar a solicitação.
- cancellationToken
- CancellationToken
O CancellationToken para monitorar solicitações de cancelamento. O padrão é None.
Retornos
A inserção gerada para o especificado value.
Exceções
value é null.
O gerador não produziu exatamente uma inserção.
Comentários
Essa operação é equivalente a usar GenerateAsync<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, TInput, EmbeddingGenerationOptions, CancellationToken) e retornar a Embedding<T>propriedade resultante.Vector