Smooch: Como fazer a transição de estado dependente de postback?
Estou tentando fazer a transição do script de um estado para outro com base nas cargas úteis de postback do Smooch; mas obtendo o código de erro H12.
Considere o exemplohttps://github.com/smooch/smooch-bot-example
Digamos que eu modifique o scripthttps://github.com/smooch/smooch-bot-example/blob/master/script.js do seguinte modo
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'
},
A intenção é que o estado do bot transite dependendo da carga útil do postback.
A questão é: como faço para que isso aconteça?
Minha abordagem foi adicionar
stateMachine.setState(postback.action.payload)
para o método handlePostback do github.com/smooch/smooch-bot-example/blob/master/heroku/index.js
No entanto, isso gerou um código de erro H12. Eu também experimentei
stateMachine.transition(postback.action,postback.action.payload)
para nenhum proveito.