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.
Возвращаемое значение
Созданное внедрение для указанного valueобъекта.
Исключения
value равно null.
Генератор не производит ровно одно внедрение.
Комментарии
Эта операция эквивалентна использованию GenerateAsync<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, TInput, EmbeddingGenerationOptions, CancellationToken) и возврату полученного Embedding<T>Vector свойства.