AiRagEmbeddingServiceGetEmbeddingAsync - метод

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

Definition

Пространство имён: Tessa.Ai.Rag
Сборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
C#
public 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 был разбит на фрагменты, то коллекция содержит несколько элементов, которые соответствуют каждому из фрагментов.

Реализации

IAiRagEmbeddingServiceGetEmbeddingAsync(String, ArtiEmbeddingKind, Guid, NullableGuid, IValidationResultBuilder, CancellationToken)

См. также