AiRagSearchServiceSearchAsync - метод
Выполняет поиск релевантных результатов среди проиндексированных документов для коллекции collectionID.
Пространство имён: Tessa.Ai.RagСборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
public Task<List<AiRagSearchResult>> SearchAsync(
Guid collectionID,
string textQuery,
bool isManualSearch,
int maxResultSize,
AiRagSearchMode searchMode,
float minVectorSearchScore,
float minFullTextSearchScore,
IValidationResultBuilder validationResult,
CancellationToken cancellationToken = default
)
Public Function SearchAsync (
collectionID As Guid,
textQuery As String,
isManualSearch As Boolean,
maxResultSize As Integer,
searchMode As AiRagSearchMode,
minVectorSearchScore As Single,
minFullTextSearchScore As Single,
validationResult As IValidationResultBuilder,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of List(Of AiRagSearchResult))
public:
virtual Task<List<AiRagSearchResult^>^>^ SearchAsync(
Guid collectionID,
String^ textQuery,
bool isManualSearch,
int maxResultSize,
AiRagSearchMode searchMode,
float minVectorSearchScore,
float minFullTextSearchScore,
IValidationResultBuilder^ validationResult,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract SearchAsync :
collectionID : Guid *
textQuery : string *
isManualSearch : bool *
maxResultSize : int *
searchMode : AiRagSearchMode *
minVectorSearchScore : float32 *
minFullTextSearchScore : float32 *
validationResult : IValidationResultBuilder *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<List<AiRagSearchResult>>
override SearchAsync :
collectionID : Guid *
textQuery : string *
isManualSearch : bool *
maxResultSize : int *
searchMode : AiRagSearchMode *
minVectorSearchScore : float32 *
minFullTextSearchScore : float32 *
validationResult : IValidationResultBuilder *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<List<AiRagSearchResult>>
- collectionID Guid
- Идентификатор коллекции, в которой выполняется поиск.
- textQuery String
- Текстовый запрос для поиска.
- isManualSearch Boolean
-
Признак того, что выполняется ручной поиск.
В данном случае запрос может содержать специальный синтаксис для настройки поиска (только для полнотекстового режима поиска).
Для большинства случаев следует указывать .
- maxResultSize Int32
-
Максимальное количество возвращаемых результатов.
Значение должно быть положительным целым числом.
- searchMode AiRagSearchMode
Режим поиска релевантных данных в механизме RAG.
- minVectorSearchScore Single
-
Минимальный порог релевантности (сходства) для результатов векторного поиска.
Значение должно быть положительным целым числом в диапазоне [0, 1].
- minFullTextSearchScore Single
-
Минимальный порог релевантности (сходства) для результатов полнотекстового поиска.
Значение должно быть положительным целым числом в диапазоне [0, 1].
- validationResult IValidationResultBuilder
Объект, выполняющий построение результата валидации.
- cancellationToken CancellationToken (Optional)
Propagates notification that operations should be canceled.
TaskListAiRagSearchResultСписок результатов
AiRagSearchResult.
IAiRagSearchServiceSearchAsync(Guid, String, Boolean, Int32, AiRagSearchMode, Single, Single, IValidationResultBuilder, CancellationToken)