Smooch: Как сделать постбэк-зависимый переход состояния?
Я пытаюсь перевести сценарий из одного состояния в другое на основе обратной загрузки Smooch; но получаю код ошибки H12.
Рассмотрим примерhttps://github.com/smooch/smooch-bot-example
Скажи, что я модифицирую скриптhttps://github.com/smooch/smooch-bot-example/blob/master/script.js следующее
start: {
receive: (bot) => {
return bot.say('Hi! I\'m Smooch Bot! Continue? %[Yes](postback:askName) %[No](postback:bye) );
}
},
bye: {
prompt: (bot) => bot.say('Pleasure meeting you'),
receive: () => 'processing'
},
Предполагается, что состояние бота будет меняться в зависимости от полезной нагрузки обратной передачи.
Вопрос в том, как мне это сделать?
Мой подход был добавлен
stateMachine.setState(postback.action.payload)
в метод handlePostback из github.com/smooch/smooch-bot-example/blob/master/heroku/index.js
Однако это бросило код ошибки H12. Я также экспериментировал с
stateMachine.transition(postback.action,postback.action.payload)
но безрезультатно.