Język

EmbeddingGeneratorExtensions.GenerateVectorAsync<TInput,TEmbeddingElement> Metoda

Definicja

Generuje wektor osadzania z określonego valueelementu .

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))

Parametry typu

TInput

Typ, z którego zostaną wygenerowane osadzanie.

TEmbeddingElement

Typ liczbowy osadzania danych.

Parametry

generator
IEmbeddingGenerator<TInput,Embedding<TEmbeddingElement>>

Generator osadzania.

value
TInput

Wartość, z której zostanie wygenerowane osadzanie.

options
EmbeddingGenerationOptions

Opcje generowania osadzania w celu skonfigurowania żądania.

cancellationToken
CancellationToken

Element CancellationToken do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

Task<ReadOnlyMemory<TEmbeddingElement>>

Wygenerowane osadzanie dla określonego valueelementu .

Wyjątki

Parametr value ma wartość null.

Generator nie wyprodukował dokładnie jednego osadzania.

Uwagi

Ta operacja jest równoważna użyciu GenerateAsync<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, TInput, EmbeddingGenerationOptions, CancellationToken) i zwraca wynikowej Embedding<T>właściwości .Vector

Dotyczy