EmbeddingGeneratorExtensions.GenerateVectorAsync<TInput,TEmbeddingElement> Methode

Definition

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

Task<ReadOnlyMemory<TEmbeddingElement>>

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.

Gilt für: