Я оцениваю использование Botkit или Micorsoft Botframework для разработки бота. Я играл с Botframework и читал документацию Botkit. Мне не ясно, будет ли какая-либо из этих платформ работать на установке с несколькими узлами (это означает, что бот работает более чем на одном узле за балансировщиком нагрузки). Это может быть проблемой, особенно когда бот ведет диалог с пользователем, который содержит несколько разговоров туда и обратно. Похоже, что и боткит, и ботфреймворк хранят сессию пользователя в памяти, что не делает готовым распределенным решением. Существует ли решение с открытым исходным кодом, поддерживающее платформу многоузловых ботов?
Работает ли боткит или ботфреймворк в многоузловом кластере?
Ответы (1)
Bot Framework по умолчанию поддерживает многоузловые развертывания. Состояние пользователя и беседы сохраняется в API Bot Connector «Bot Data», когда вы используете поставщика данных по умолчанию.
person
Dan Driscoll
schedule
09.05.2016
Что делать, если я не хочу использовать botconnector? Кроме того, если диалоговое окно представляет собой диалоговое окно водопада, как API-интерфейс бота узнает, на каком этапе водопада диалоговое окно в настоящее время ожидает ответа пользователя?
- person konquestor; 10.05.2016