Русский и казахский в одном вопросе
Смешанные языки, один термин по-казахски и по-русски, один контрагент под тремя именами в четырех системах. Все сходится к одним записям.

Продукты
Сотрудники спрашивают своими словами, и под каждой строкой ответа виден документ, из которого она взята.
Подробнее об AssistantAssistant
Договор из Drive, ЭСФ из 1С, оплата из банка, и у каждой строки свой источник.
Смешанные языки, один термин по-казахски и по-русски, один контрагент под тремя именами в четырех системах. Все сходится к одним записям.
Половина названия, примерная дата, цифра, которую кто-то помнит. Вопрос сверяется и по смыслу, и по словам, поэтому находит запись и две соседние.
Каждый агент выполняет одну регулярную задачу по расписанию с правами владельца и ничего не записывает без человека.
Подробнее об AgentsСверка актов с ЭСФ
Что прочитано, что подготовлено и кто согласовал, рядом с описанием того, к чему агент имеет доступ.
У каждого агента есть имя, которое узнает коллега, расписание и владелец, от чьего имени он работает. Владельца называет журнал, и ему приходит карточка о сбое.
Триггер, область чтения, область записи, правило согласования и владелец. Если хотя бы одного из пяти нет, агента еще не существует.
Системы, которые у вас уже работают, в одном индексе вместе с правами доступа каждой из них.
Подробнее о ContextContext
Каждый документ приходит с правами своей системы, поэтому индекс отвечает человеку только тем, что ему открыто.
Синхронизация по курсору, только изменения, и единая форма записи, которую индекс читает, не зная, из какой системы она пришла.
Модель доступа источника читается при загрузке и становится проверкой на каждом запросе. Мы переводим правила и никогда не назначаем их сами.
Ответ или действие никогда не выходят за пределы того, что сотрудник уже может открыть.
Поиск начинается с набора, который человеку можно читать. Фильтровать результаты после означало бы уже прочитать то, что потом скрывается.
Никому не сообщают, что существует другой результат. Разница в самом поиске и в самом счетчике.
Все три читают один и тот же индекс, поэтому следующий продукт начинает с того, что уже подключил первый.
Drive и Gmail. Доступ к каждому файлу читается из источника, и именно это делает проверку прав настоящей.
Реализации, контрагенты и номенклатура через OData, изменения по версии данных. Те самые записи, по которым здесь ищут.
Сделки, контакты и задачи через REST, изменения приходят исходящими вебхуками.
Assistant, Agents и Context работают на ваших серверах или в облаке в Казахстане.
Тот же индекс и та же проверка, упакованные для дата-центра, который вы назовете. Ничто не покидает контур ради поиска.
Модель, которая отвечает, выбираете вы, и ключ к ней ваш. Хранение нулевое, обучение исключено, и оба правила держит шлюз при каждом вызове.
Расскажите, что у вас уже работает. Скажем, какой продукт подойдет и что для этого нужно.