Ассистенты справочного центра
Статьи и закрытые обращения загружаются с продуктом и языком в качестве метаданных. Каждый ответ опирается на документацию нужного продукта.
Отвечайте на вопросы по собственным документам: разбиение на фрагменты, фильтры по метаданным, гибридный векторный и ключевой поиск и кешированные оценки переранжирования в одном движке.
Один фрагмент на абзац. Используйте размерность вашей модели эмбеддингов (3 делает пример коротким).
Анимированная демонстрация с настоящими командами HotKV и примерами ответов. Нажмите на любой шаг, чтобы перейти к нему. Команды и ответы остаются на английском, ровно так, как вы вводите и видите их в HotKV.
Конвейер поиска обычно означает векторную базу данных, ключевой индекс, задание разбиения на фрагменты, переранжировщик и связующий код между ними. Каждая часть - ещё один сервис, который нужно запускать, защищать и синхронизировать с документами, а переранжировщик часто оказывается самым медленным и дорогим шагом.
HotKV помещает конвейер в движок, который уже обслуживает ваше приложение. Определите конвейер, загрузите документы и ищите по ним. Разбиение на фрагменты, метаданные документов и гибридный поиск, сочетающий векторное сходство с ключевой оценкой BM25, выполняются на стороне сервера, а кеш переранжирования хранит оценки кросс-энкодера, чтобы повторяющаяся пара запроса и фрагмента никогда не оценивалась дважды.
Один фрагмент на абзац. Используйте размерность вашей модели эмбеддингов (3 делает пример коротким).
RAG.CREATE faq 3 STRATEGY paragraphКаждый документ разбивается на фрагменты на стороне сервера и хранится с метаданными и одним вектором на фрагмент.
RAG.INGEST faq doc:1 "To reset your password, click Forgot password on the login screen.\n\nBilling questions go to the billing team." META source help-center VECTORS 0.9,0.1,0.0 0.0,0.2,0.9Векторное сходство и ключевая релевантность в одном запросе, ограниченном одним источником.
RAG.SEARCH faq "how do I reset my password" K 2 ALPHA 0.5 VECTOR 0.88,0.12,0.01 FILTER source help-centerОценки кросс-энкодера кешируются для каждой пары запроса и фрагмента в пространстве имён, созданном командой RERANK.CREATE, поэтому популярный запрос не платит за переранжирование повторно.
RERANK.GET faq_scores "reset password|doc:1:0"Лучшие фрагменты передаются модели как контекст, поэтому ответ берётся из справочного центра, а не угадывается. RAG.STATS показывает, что хранит конвейер.
RAG.STATS faqСтатьи и закрытые обращения загружаются с продуктом и языком в качестве метаданных. Каждый ответ опирается на документацию нужного продукта.
Договоры и политики разбиваются по абзацам, так что найденные фрагменты представляют собой целые пункты, а ключевая оценка находит точные термины, например номера пунктов.
Руководства по эксплуатации, проектные документы и разборы инцидентов становятся доступны для поиска по смыслу для дежурного ассистента.
Разбиение на фрагменты фиксированного размера, по предложениям или по абзацам. Для фрагментов фиксированного размера вы выбираете размер и перекрытие.
RAG.CREATEВекторное сходство и ключевая оценка BM25 в одном запросе, где ALPHA задаёт баланс.
RAG.SEARCHПрикрепляйте пары «ключ - значение» при загрузке и фильтруйте по ним при поиске.
RAG.INGESTFILTERХраните оценки кросс-энкодера для пар запроса и фрагмента, чтобы повторы были бесплатными.
RERANK.GETRERANK.SETНет. Вы создаёте эмбеддинги нужной вам моделью и передаёте их с VECTORS при загрузке и VECTOR при поиске.
Да. RAG.SEARCH принимает текст запроса для ключевой оценки, а параметр VECTOR добавляет векторное сходство. ALPHA задаёт, как смешиваются две оценки.
Конвейеры RAG и кеш переранжирования входят в тарифы Performance и Scale.
HotKV понимает протокол Redis, поэтому вы можете подключить к нему существующий клиент и выполнить те же команды.