IAiRagSearchServiceSearchAsync - метод

Выполняет поиск релевантных результатов среди проиндексированных документов для коллекции collectionID.

Definition

Пространство имён: Tessa.Ai.Rag
Сборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
C#
Task<List<AiRagSearchResult>> SearchAsync(
	Guid collectionID,
	string textQuery,
	bool isManualSearch,
	int maxResultSize,
	AiRagSearchMode searchMode,
	float minVectorSearchScore,
	float minFullTextSearchScore,
	IValidationResultBuilder validationResult,
	CancellationToken cancellationToken = default
)

Параметры

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.

См. также