AiRagDefaultSearchProviderAiRagSearchContext - конструктор

Контекст выполнения одного запроса поиска релевантных данных в механизме RAG. Создаётся на каждый вызов VectorSearchAsync(Guid, Single, Int32, Single, CancellationToken) или FullTextSearchAsync(Guid, String, Boolean, Int32, Single, CancellationToken) и передаётся во все хуки построения запроса и чтения результата.

Definition

Пространство имён: Tessa.Ai.Rag
Сборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
C#
public AiRagSearchContext(
	Guid CollectionID,
	int MaxResultSize,
	float MinSearchScore,
	AiRagSearchMode SearchMode,
	DbManager Db,
	IQueryBuilder Builder,
	DataParameters Parameters,
	CancellationToken CancellationToken = default
)

Параметры

CollectionID  Guid
Идентификатор коллекции, в которой выполняется поиск.
MaxResultSize  Int32
Максимальное количество возвращаемых результатов.
MinSearchScore  Single
Минимальный порог релевантности (сходства) для результатов поиска.
SearchMode  AiRagSearchMode
Режим поиска, в котором выполняется запрос.
Db  DbManager
Объект, выполняющий запросы к БД в рамках текущей области видимости.
Builder  IQueryBuilder
Объект, выполняющий построение запроса. Хуки построения добавляют конструкции непосредственно в этот объект.
Parameters  DataParameters
Список параметров запроса. Создаётся с фабрикой параметров для текущего соединения. Хуки могут добавлять параметры через Add(ValueTupleString, Object, DataType).
CancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

См. также