EmbeddingGeneratorExtensions.GenerateAndZipAsync<TInput,TEmbedding> Methode

Definition

Generiert Einbettungen für jeden der bereitgestellten values Und erzeugt eine Liste, die jeden Eingabewert mit der resultierenden Einbettung koppelt.

public static System.Threading.Tasks.Task<(TInput Value, TEmbedding Embedding)[]> GenerateAndZipAsync<TInput,TEmbedding>(this Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding> generator, System.Collections.Generic.IEnumerable<TInput> values, Microsoft.Extensions.AI.EmbeddingGenerationOptions? options = default, System.Threading.CancellationToken cancellationToken = default) where TEmbedding : Microsoft.Extensions.AI.Embedding;
static member GenerateAndZipAsync : Microsoft.Extensions.AI.IEmbeddingGenerator<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> * seq<'Input> * Microsoft.Extensions.AI.EmbeddingGenerationOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<ValueTuple<'Input, 'Embedding>[]> (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)
<Extension()>
Public Function GenerateAndZipAsync(Of TInput, TEmbedding) (generator As IEmbeddingGenerator(Of TInput, TEmbedding), values As IEnumerable(Of TInput), Optional options As EmbeddingGenerationOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ValueTuple(Of TInput, TEmbedding)())

Typparameter

TInput

Der Typ, aus dem Einbettungen generiert werden.

TEmbedding

Der Typ der zu generierenden Einbettung.

Parameter

generator
IEmbeddingGenerator<TInput,TEmbedding>

Der Einbettungsgenerator.

values
IEnumerable<TInput>

Die Auflistung von Werten, für die Einbettungen generiert werden sollen.

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<ValueTuple<TInput,TEmbedding>[]>

Ein Array, das Tupel der Eingabewerte und die zugehörigen generierten Einbettungen enthält.

Ausnahmen

values ist null.

Der Generator hat für jeden Eingabewert keine Einbettung erzeugt.

Gilt für: