Smooch: Wie mache ich einen postbackabhängigen Zustandsübergang?

Ich versuche, das Skript basierend auf den Postback-Nutzdaten von Smooch von einem Status in einen anderen zu überführen. aber erhalte den Fehlercode H12.

Betrachten Sie das Beispielhttps: //github.com/smooch/smooch-bot-exampl

Sag ich ändere das Skripthttps: //github.com/smooch/smooch-bot-example/blob/master/script.j wie folg

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

Die Absicht ist, dass der Status des Bots in Abhängigkeit von der Postback-Nutzlast wechselt.

Frage ist, wie mache ich das möglich?

Mein Ansatz war hinzufügen

stateMachine.setState(postback.action.payload)

zur handlePostback-Methode von github.com/smooch/smooch-bot-example/blob/master/heroku/index.j

Das warf jedoch einen Fehlercode H12. Ich habe auch mit @ experimentie

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

umsonst

Antworten auf die Frage(6)

Ihre Antwort auf die Frage