FileVaultAiRagSearchProvider - класс

Предоставляет методы для поиска релевантных данных в механизме RAG.

Definition

Пространство имён: Tessa.FileVault.Rag
Сборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
C#
public sealed class FileVaultAiRagSearchProvider : AiRagDefaultSearchProvider
Inheritance
Object    AiRagDefaultSearchProvider    FileVaultAiRagSearchProvider

Конструкторы

FileVaultAiRagSearchProvider Предоставляет методы для поиска релевантных данных в механизме RAG.

Методы

BuildAdditionalColumns Хук: добавляет дополнительные колонки в SELECT. Колонки добавляются ПОСЛЕ базового набора [!:BuildBaseSelectColumns].
(Переопределяет AiRagDefaultSearchProviderBuildAdditionalColumns(AiRagDefaultSearchProviderAiRagSearchContext))
BuildAdditionalColumnsPerEmbedding Хук: добавляет дополнительные колонки в SELECT ветки UNION ALL векторного поиска с несколькими векторными представлениями. Вызывается для каждой ветки (по одному embedding) ПОСЛЕ базовых колонок. Колонки не попадут в верхнеуровневую выборку.
(Унаследован от AiRagDefaultSearchProvider)
BuildAdditionalCtes Хук: добавляет общие табличные выражения CTE в начало запроса. Вызывается до основного SELECT.
(Переопределяет AiRagDefaultSearchProviderBuildAdditionalCtes(AiRagDefaultSearchProviderAiRagSearchContext))
BuildAdditionalJoins Хук: добавляет дополнительные соединения JOIN в запрос. Вызывается после базовых JOIN.
(Переопределяет AiRagDefaultSearchProviderBuildAdditionalJoins(AiRagDefaultSearchProviderAiRagSearchContext))
BuildAdditionalJoinsPerEmbedding Хук: добавляет дополнительные соединения JOIN в ветку UNION ALL векторного поиска с несколькими векторными представлениями. Вызывается для каждой ветки (по одному embedding) после базовых JOIN.
(Унаследован от AiRagDefaultSearchProvider)
BuildAdditionalOrderBy Хук: добавляет дополнительные условия сортировки ORDER BY в запрос. Вызывается после базового ORDER BY, условия добавляются через By(IQueryBuilder, String, SortOrder).
(Унаследован от AiRagDefaultSearchProvider)
BuildAdditionalOrderByPerEmbedding Хук: добавляет дополнительные условия сортировки ORDER BY ветки UNION ALL векторного поиска с несколькими векторными представлениями. Вызывается для каждой ветки (по одному embedding) после базового ORDER BY, условия добавляются через By(IQueryBuilder, String, SortOrder).
(Унаследован от AiRagDefaultSearchProvider)
BuildAdditionalWhere Хук: добавляет дополнительные условия фильтрации в предикате WHERE в запрос. Вызывается после базового WHERE, условия добавляются через And(IQueryBuilder).
(Переопределяет AiRagDefaultSearchProviderBuildAdditionalWhere(AiRagDefaultSearchProviderAiRagSearchContext))
BuildAdditionalWherePerEmbedding Хук: добавляет дополнительные условия фильтрации в предикате WHERE ветки UNION ALL векторного поиска с несколькими векторными представлениями. Вызывается для каждой ветки (по одному embedding) после базового WHERE, условия добавляются через And(IQueryBuilder).
(Унаследован от AiRagDefaultSearchProvider)
BuildFullTextSearchQuery Выполняет построение запроса полнотекстового поиска. Переопределите для полной замены запроса.
(Унаследован от AiRagDefaultSearchProvider)
BuildVectorSearchQuery Выполняет построение запроса векторного поиска. Переопределите для полной замены запроса.
(Унаследован от AiRagDefaultSearchProvider)
CreateContextAsync Создаёт контекст выполнения запроса поиска. Переопределите, чтобы вернуть собственный (наследуемый) контекст.
(Унаследован от AiRagDefaultSearchProvider)
CreateResultAsync Создаёт объект результата поиска. Переопределите, чтобы возвращать собственный класс-наследник AiRagSearchResult.
(Переопределяет AiRagDefaultSearchProviderCreateResultAsync(AiRagDefaultSearchProviderAiRagSearchContext))
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
ExecuteAsync Выполняет построенный запрос и читает результаты.
(Унаследован от AiRagDefaultSearchProvider)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
FullTextSearchAsync Выполняет поиск релевантных результатов по коллекции векторных представлений с использованием полнотекстового поиска.
(Унаследован от AiRagDefaultSearchProvider)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
PostProcessResultsAsync Хук: выполняется после чтения всех результатов и до их возврата. Позволяет выполнить постобработку, обогащение или фильтрацию результатов.
(Унаследован от AiRagDefaultSearchProvider)
ReadAdditionalResultAsync Хук: читает дополнительные колонки результата. Вызывается ПОСЛЕ чтения базовых колонок.
(Переопределяет AiRagDefaultSearchProviderReadAdditionalResultAsync(AiRagDefaultSearchProviderAiRagSearchContext, AiRagSearchResult, DbDataReader, Int32))
ToStringReturns a string that represents the current object.
(Унаследован от Object)
VectorSearchAsync Выполняет поиск релевантных результатов по коллекции векторных представлений с использованием векторного поиска.
(Унаследован от AiRagDefaultSearchProvider)

Поля

DbScope Объект для взаимодействия с базой данных. Определяет область видимости объекта DbManager.
(Унаследован от AiRagDefaultSearchProvider)

См. также