Робот считывает конфигурационный файл Excel, устанавливает соединение с базой данных, Telegram и инициализирует inline-кнопки для Telegram. В рамках работы менеджера Telegram происходит мониторинг типа взаимодействия пользователя: получено сообщение, обработка CallBack от кнопок, прием контактных данных. В ответ на действия пользователя отправляются соответствующие уведомления или данные. Поиск релевантных контактов осуществляется в два этапа с использованием YandexGPT: на первом этапе определяется категория контакта на основе запроса пользователя и списка категорий; на втором этапе происходит выборка контактов из ранее определенных категорий. Система является отказоустойчивой: она устойчива к изменениям последовательности действий, методов или неожиданным сообщениям. В качестве базы данных используется PostgreSQL.
Калетин Михаил Олегович
Telegram: @metakaban
Калетин Михаил Олегович
Telegram: @metakaban
