AiRagDefaultSearchProviderAiRagSearchContext - класс

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

Definition

Пространство имён: Tessa.Ai.Rag
Сборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
C#
protected class AiRagSearchContext : IEquatable<AiRagDefaultSearchProviderAiRagSearchContext>
Inheritance
Object    AiRagDefaultSearchProviderAiRagSearchContext
Implements
IEquatableAiRagDefaultSearchProviderAiRagSearchContext

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

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

Свойства

Builder Объект, выполняющий построение запроса. Хуки построения добавляют конструкции непосредственно в этот объект.
CancellationTokenОбъект, посредством которого можно отменить асинхронную задачу.
CollectionIDИдентификатор коллекции, в которой выполняется поиск.
DbОбъект, выполняющий запросы к БД в рамках текущей области видимости.
Embeddings Векторные представления для векторного поиска, или для полнотекстового поиска.
Info Дополнительная информация, передаваемая в контекст.
MaxResultSizeМаксимальное количество возвращаемых результатов.
MinSearchScoreМинимальный порог релевантности (сходства) для результатов поиска.
Parameters Список параметров запроса. Создаётся с фабрикой параметров для текущего соединения. Хуки могут добавлять параметры через Add(ValueTupleString, Object, DataType).
SearchModeРежим поиска, в котором выполняется запрос.
SearchQuery Поисковый запрос для полнотекстового поиска, или для векторного поиска.
WebSearch Признак использования websearch_to_tsquery в полнотекстовом поиске (только PostgreSQL) или для векторного поиска.

Методы

FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)

См. также