AiRagDefaultSearchProviderAiRagSearchContext - конструктор
Пространство имён: Tessa.Ai.RagСборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
public AiRagSearchContext(
Guid CollectionID,
int MaxResultSize,
float MinSearchScore,
AiRagSearchMode SearchMode,
DbManager Db,
IQueryBuilder Builder,
DataParameters Parameters,
CancellationToken CancellationToken = default
)
Public Sub New (
CollectionID As Guid,
MaxResultSize As Integer,
MinSearchScore As Single,
SearchMode As AiRagSearchMode,
Db As DbManager,
Builder As IQueryBuilder,
Parameters As DataParameters,
Optional CancellationToken As CancellationToken = Nothing
)
public:
AiRagSearchContext(
Guid CollectionID,
int MaxResultSize,
float MinSearchScore,
AiRagSearchMode SearchMode,
DbManager^ Db,
IQueryBuilder^ Builder,
DataParameters^ Parameters,
CancellationToken CancellationToken = CancellationToken()
)
new :
CollectionID : Guid *
MaxResultSize : int *
MinSearchScore : float32 *
SearchMode : AiRagSearchMode *
Db : DbManager *
Builder : IQueryBuilder *
Parameters : DataParameters *
?CancellationToken : CancellationToken
(* Defaults:
let _CancellationToken = defaultArg CancellationToken new CancellationToken()
*)
-> AiRagSearchContext
Параметры
- CollectionID Guid
- Идентификатор коллекции, в которой выполняется поиск.
- MaxResultSize Int32
- Максимальное количество возвращаемых результатов.
- MinSearchScore Single
- Минимальный порог релевантности (сходства) для результатов поиска.
- SearchMode AiRagSearchMode
- Режим поиска, в котором выполняется запрос.
- Db DbManager
- Объект, выполняющий запросы к БД в рамках текущей области видимости.
- Builder IQueryBuilder
-
Объект, выполняющий построение запроса.
Хуки построения добавляют конструкции непосредственно в этот объект.
- Parameters DataParameters
-
Список параметров запроса.
Создаётся с фабрикой параметров для текущего соединения.
Хуки могут добавлять параметры через Add(ValueTupleString, Object, DataType).
- CancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.