Smooch: ¿Cómo hacer una transición de estado dependiente de devolución de datos?

Estoy tratando de hacer la transición del script de un estado a otro en función de las cargas útiles de devolución de datos de Smooch; pero obteniendo el código de error H12.

Considera el ejemplohttps://github.com/smooch/smooch-bot-example

Digamos que modifico el scripthttps://github.com/smooch/smooch-bot-example/blob/master/script.js como sigue

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'
},

La intención es que el estado del bot del transitorio dependa de la carga útil de devolución.

La pregunta es, ¿cómo hago para que eso suceda?

Mi enfoque fue agregar

stateMachine.setState(postback.action.payload)

al método handlePostback de github.com/smooch/smooch-bot-example/blob/master/heroku/index.js

Sin embargo, eso arrojó un código de error H12. También experimenté con

stateMachine.transition(postback.action,postback.action.payload)

en vano.

Respuestas a la pregunta(3)

Su respuesta a la pregunta