AiRagDefaultSearchProviderCreateContextAsync - метод

Создаёт контекст выполнения запроса поиска. Переопределите, чтобы вернуть собственный (наследуемый) контекст.

Definition

Пространство имён: Tessa.Ai.Rag
Сборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
C#
protected virtual ValueTask<AiRagDefaultSearchProviderAiRagSearchContext> CreateContextAsync(
	Guid collectionID,
	int maxResultSize,
	float minSearchScore,
	AiRagSearchMode searchMode,
	CancellationToken cancellationToken
)

Параметры

collectionID  Guid
Идентификатор коллекции, в которой выполняется поиск.
maxResultSize  Int32
Максимальное количество возвращаемых результатов.
minSearchScore  Single
Минимальный порог релевантности для результатов поиска.
searchMode  AiRagSearchMode
Режим поиска, в котором выполняется запрос.
cancellationToken  CancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

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

Заметки

Вызывается внутри области видимости соединения Create, которая создаётся в методах VectorSearchAsync(Guid, Single, Int32, Single, CancellationToken) и FullTextSearchAsync(Guid, String, Boolean, Int32, Single, CancellationToken).

См. также