Их просто такое количество, что я бы лучше в личку написал, но можно начать с фундоментального😄
Какая область применения у этого фреймворка? у меня сложилось такое впечатление, что он хорош для FAQ-ботов (тут круто работает то, что раса умеет определять интенты и ентити с помощью мл) или для ботов в котором есть какой-то флоу, который пользователь обязательно доведет до конца, ну вроде примеров с бронированием столиков или поиском отелей по параметрам. то есть ты один раз зашел что-то сделал и забыл, до следующуего раза
У меня немножко другой кейс (попытаюсь в двух словах описать) - был самописный бот, который был написан по принципу стейт машины.
Стейт хранится в редисе и при каждом следующем запросе мы смотрим что за стейт был, и выбираем что делать дальше, или это продолжение прошлого флоу, или совершенно другой сценарий, тогда меняем состояние. В общем все работает детерменированно и в целом устраивало как работает.
Вопрос можно ли переписать эту стейт машину под расу (читал, что раса в такое плохо может). А именно, что по середине какой-то истории, я могу запросто переключиться на любую другую, и раса это корректно обработает, сбросит предыдущую накопленную историю. Пробовал сделать нечто подобное в эмуляторе, но не очень то вышло. Раса при отклонении от известного сценария, начинает сыпать дефолт_фоллбэками, а не выбирать другие ветки с их начала.
На вопрос зачем мне это, если и раньше все работало: хочется расширить список каналов "одной кнопкой", а не писать оболочку под каждый мессенджер. Да и в принципе раса понравилась за пару дней использования, но вот вкатиться в нее после детерменированного решения не получается