IAiRagEmbeddingServiceGetEmbeddingAsync - метод

Создание числовых векторов, представляющих входной текст.

Definition

Пространство имён: Tessa.Ai.Rag
Сборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
C#
Task<EmbeddingData[]> GetEmbeddingAsync(
	string text,
	ArtiEmbeddingKind kind,
	Guid collectionID,
	Guid? documentID,
	IValidationResultBuilder validationResult,
	CancellationToken cancellationToken
)

Параметры

text  String
Входной текст для генерации векторного представления. Значение не должно быть пустым или содержать только пробельные символы.
kind  ArtiEmbeddingKind
Вид входного значения.
collectionID  Guid
Идентификатор коллекции, в рамках которой выполняется создание числового вектора.
documentID  NullableGuid
Идентификатор докумена, в рамках которого выполняется создание числового вектора.
validationResult  IValidationResultBuilder
Объект, выполняющий построение результата валидации.
cancellationToken  CancellationToken
Propagates notification that operations should be canceled.

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

TaskEmbeddingData
Коллекцию объектов EmbeddingData с информацией о созданных числовых векторах. Если в процессе создания произошли ошибки, то будет возвращена пустая коллекция. Если входной текст text был разбит на фрагменты, то коллекция содержит несколько элементов, которые соответствуют каждому из фрагментов.

См. также