Можете ли вы использовать чатбот hubot, чтобы задавать несколько вопросов, помня состояние, чтобы следовать сценарию с несколькими вилками?

Например, если у вас есть вопрос и сценарий, как

  1. Вы старше 13 лет?

    а. если да, перейдите к #2

    б. если нет конца

  2. Пожалуйста, выберите чат

Глядя на hubot, он выглядит так, как будто ищет конкретные вопросы, но не обязательно сохраняет состояние или допускает продолжение более длинного интервью, запоминая предыдущие ответы и делая "если это, то это".

Hubot поддерживает это? Если нет, есть ли другая альтернатива с открытым исходным кодом, которая лучше подходит для варианта использования?

Буду ли я просто хранить пользовательскую информацию в мозгу hubot для ответа каждого пользователя, создавая состояние пользователя с течением времени? Я предполагаю, что с каждым пользовательским ответом мы можем посмотреть состояние пользователя и его текущую прогрессию в мозге hubot, а затем обработать его соответствующим образом.

Однако, если это скорее сценарий, а не поиск какого-либо старого случайного вопроса с помощью сопоставления с регулярным выражением, отнимает ли это большую часть преимуществ использования hubot в первую очередь?

0 ответов

Другие вопросы по тегам