EmbeddingGeneratorExtensions.GenerateVectorAsync<TInput,TEmbeddingElement> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Generiert einen Einbettungsvektor aus dem angegebenen 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))
Typparameter
- TInput
Der Typ, aus dem Einbettungen generiert werden.
- TEmbeddingElement
Der numerische Typ der Einbettungsdaten.
Parameter
- generator
- IEmbeddingGenerator<TInput,Embedding<TEmbeddingElement>>
Der Einbettungsgenerator.
- value
- TInput
Ein Wert, aus dem eine Einbettung generiert wird.
- options
- EmbeddingGenerationOptions
Die Einbettungsgenerierungsoptionen zum Konfigurieren der Anforderung.
- cancellationToken
- CancellationToken
Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.
Gibt zurück
Die generierte Einbettung für die angegebene value.
Ausnahmen
value ist null.
Der Generator hat nicht genau eine Einbettung erzeugt.
Hinweise
Dieser Vorgang entspricht der Verwendung und Rückgabe der resultierenden Eigenschaft.This operation is equivalent to using GenerateAsync<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, TInput, EmbeddingGenerationOptions, CancellationToken) and returning the result Embedding<T>'s Vector property.