Поиск
Человек помнит, о чём шла речь, а не какими словами
Поэтому поиска два. Обычный находит «оплатили» по запросу «оплата». Поиск по смыслу находит «перевёл аванс исполнителю» по запросу «где обсуждали оплату подрядчику» — хотя общих слов нет ни одного.
ПО СЛОВАМ
Полнотекстовый с русской морфологией
Ранжирование по точности, подсветка совпадений, фильтры по автору, каналу, периоду и вложениям. Номера задач, коды ошибок и названия находит точнее всего.
ПО СМЫСЛУ
Своя модель на нашем сервере
Под точными совпадениями — раздел «По смыслу». Текст превращается в числовой отпечаток смысла, и ищутся ближайшие. Считает это модель на нашем же сервере: через неё проходит вся переписка, отдавать её наружу ради поиска нельзя.
Что ищется
Всё, что команда пишет и говорит, — в одной строке поиска.
Чужое не находится
Условия видимости для обоих поисков собирает одна функция — та же, что решает, можно ли открыть канал. Гость, позванный в один канал, не найдёт переписку остальных, а приватные задачи и записи чужих звонков не попадут в выдачу даже названием.
А если нужен ответ, а не список
Наберите вопрос — первой строкой будет «Спросить у Kontext». Модель прочитает найденное и ответит со ссылками на источники.
Как работают ответы →Вопросы про поиск
Поиск по смыслу отправляет переписку наружу?
Нет. Модель поиска по смыслу работает на нашем сервере, а векторы лежат в той же базе, что и сообщения.
Находятся удалённые сообщения?
Нет. Удалённое исчезает из выдачи сразу вместе с самим сообщением.
Можно искать по периоду и автору?
Да: фильтры по автору, каналу, периоду и наличию вложений работают в обоих поисках.
Сколько времени индексируется новое?
Для обычного поиска — сразу. Поиск по смыслу догоняет в фоне — обычно в пределах полуминуты.
Найдите сказанное месяц назад
Поиск становится полезным с первой недели переписки.