AiRagSearchServiceSearchAsync - метод

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

Definition

Пространство имён: Tessa.Ai.Rag
Сборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
C#
public 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.

Реализации

IAiRagSearchServiceSearchAsync(Guid, String, Boolean, Int32, AiRagSearchMode, Single, Single, IValidationResultBuilder, CancellationToken)

См. также