EmbeddingGeneratorExtensions.GenerateAsync<TInput,TEmbedding> Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Genererar en inbäddning från den angivna value.
public static System.Threading.Tasks.Task<TEmbedding> GenerateAsync<TInput,TEmbedding>(this Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding> generator, TInput value, Microsoft.Extensions.AI.EmbeddingGenerationOptions? options = default, System.Threading.CancellationToken cancellationToken = default) where TEmbedding : Microsoft.Extensions.AI.Embedding;
static member GenerateAsync : Microsoft.Extensions.AI.IEmbeddingGenerator<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> * 'Input * Microsoft.Extensions.AI.EmbeddingGenerationOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)
<Extension()>
Public Function GenerateAsync(Of TInput, TEmbedding) (generator As IEmbeddingGenerator(Of TInput, TEmbedding), value As TInput, Optional options As EmbeddingGenerationOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TEmbedding)
Typparametrar
- TInput
Den typ som inbäddningar ska genereras från.
- TEmbedding
Den typ av inbäddning som ska genereras.
Parametrar
- generator
- IEmbeddingGenerator<TInput,TEmbedding>
Inbäddningsgeneratorn.
- value
- TInput
Ett värde som en inbäddning ska genereras från.
- options
- EmbeddingGenerationOptions
Alternativen för inbäddningsgenerering för att konfigurera begäran.
- cancellationToken
- CancellationToken
Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.
Returer
Den genererade inbäddningen för den angivna value.
Undantag
value är null.
Generatorn genererade inte exakt en inbäddning.
Kommentarer
De här åtgärderna motsvarar användning med GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) en samling som består av den enskilda value och returnerar sedan det första inbäddningselementet från den resulterande GeneratedEmbeddings<TEmbedding> samlingen.