EmbeddingGeneratorExtensions.GenerateVectorAsync<TInput,TEmbeddingElement> Метод

Определение

Создает вектор внедрения из указанного 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))

Параметры типа

TInput

Тип, из которого будут созданы внедренные модули.

TEmbeddingElement

Числовой тип внедренных данных.

Параметры

generator
IEmbeddingGenerator<TInput,Embedding<TEmbeddingElement>>

Генератор внедрения.

value
TInput

Значение, из которого будет создано внедрение.

options
EmbeddingGenerationOptions

Параметры внедрения для настройки запроса.

cancellationToken
CancellationToken

Мониторинг CancellationToken запросов на отмену. Значение по умолчанию — None.

Возвращаемое значение

Task<ReadOnlyMemory<TEmbeddingElement>>

Созданное внедрение для указанного valueобъекта.

Исключения

value равно null.

Генератор не производит ровно одно внедрение.

Комментарии

Эта операция эквивалентна использованию GenerateAsync<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, TInput, EmbeddingGenerationOptions, CancellationToken) и возврату полученного Embedding<T>Vector свойства.

Применяется к