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