IAiRagEmbeddingServiceGetEmbeddingAsync - метод
Создание числовых векторов, представляющих входной текст.
Пространство имён: Tessa.Ai.RagСборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
Task<EmbeddingData[]> GetEmbeddingAsync(
string text,
ArtiEmbeddingKind kind,
Guid collectionID,
Guid? documentID,
IValidationResultBuilder validationResult,
CancellationToken cancellationToken
)
Function GetEmbeddingAsync (
text As String,
kind As ArtiEmbeddingKind,
collectionID As Guid,
documentID As Guid?,
validationResult As IValidationResultBuilder,
cancellationToken As CancellationToken
) As Task(Of EmbeddingData())
Task<array<EmbeddingData^>^>^ GetEmbeddingAsync(
String^ text,
ArtiEmbeddingKind kind,
Guid collectionID,
Nullable<Guid> documentID,
IValidationResultBuilder^ validationResult,
CancellationToken cancellationToken
)
abstract GetEmbeddingAsync :
text : string *
kind : ArtiEmbeddingKind *
collectionID : Guid *
documentID : Nullable<Guid> *
validationResult : IValidationResultBuilder *
cancellationToken : CancellationToken -> Task<EmbeddingData[]>
- text String
-
Входной текст для генерации векторного представления.
Значение не должно быть пустым или содержать только пробельные символы.
- kind ArtiEmbeddingKind
Вид входного значения.
- collectionID Guid
- Идентификатор коллекции, в рамках которой выполняется создание числового вектора.
- documentID NullableGuid
- Идентификатор докумена, в рамках которого выполняется создание числового вектора.
- validationResult IValidationResultBuilder
Объект, выполняющий построение результата валидации.
- cancellationToken CancellationToken
Propagates notification that operations should be canceled.
TaskEmbeddingData
Коллекцию объектов
EmbeddingData с информацией о созданных числовых векторах.
Если в процессе создания произошли ошибки, то будет возвращена пустая коллекция.
Если входной текст
text был разбит на фрагменты, то коллекция содержит
несколько элементов, которые соответствуют каждому из фрагментов.