语言

IEmbeddingGenerator<TInput,TEmbedding>.GenerateAsync 方法

定义

为每个提供的 values项生成嵌入项。

public System.Threading.Tasks.Task<Microsoft.Extensions.AI.GeneratedEmbeddings<TEmbedding>> GenerateAsync(System.Collections.Generic.IEnumerable<in TInput> values, Microsoft.Extensions.AI.EmbeddingGenerationOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GenerateAsync : seq<'Input> * Microsoft.Extensions.AI.EmbeddingGenerationOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Extensions.AI.GeneratedEmbeddings<'Embedding>>
Public Function GenerateAsync (values As IEnumerable(Of In TInput), Optional options As EmbeddingGenerationOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of GeneratedEmbeddings(Of TEmbedding))

参数

values
IEnumerable<TInput>

要为其生成嵌入的值序列。

options
EmbeddingGenerationOptions

要配置请求的嵌入生成选项。

cancellationToken
CancellationToken

要 CancellationToken 监视取消请求。 默认值为 None。

返回

Task<GeneratedEmbeddings<TEmbedding>>

生成的嵌入。

例外

values 是 null。

适用于

另请参阅