Ich bin neu in Watson Konversation und versuche, einen Chatbot für Online-Shopping zu erstellen. Bis jetzt funktionierte alles gut für mich außer Zahlungsschritt.Watson akzeptiert keine 3-stellige numerische Eingabe
Auf die Zahlung, wenn ich versuche, CVV-Code für die Kreditkarte eingeben, es leitet mich zurück zum Anfang dieser Branche.
Im Dialog zur watson Antwort für diesen Schritt folgenden Kode:
{
"output": {
"text": "Ramdom cvv output to test the step."
},
"context": {
"cvv": "<?input.text?>"
}
}
Aber der Moment, wo ich jede 3 Ziffern eingeben (in watson es ausprobieren) leitet es mich von diesem Zweig zu starten. Ich habe es mit und ohne Glück versucht.
Ich versuchte mit @ OneWordChoices: Ja Entscheidung auch mit folgenden, aber kein Glück.
{
"output": {
"text": "Are You sure to proceed for payment"
},
"context": {
"cvvpinIds": {
"cvvpin 1": "123",
"Cvvpin One": "123",
},
"checkoutStep": "cvvpin",
"selectedcard": "@cvvpin"
}
}
Ich möchte die 3-stellige Nummer für diesen Schritt eingeben und die Eingabe bestätigen ist 3-stellig und numerisch.
Schätzen Sie jede Hilfe. Cheers, Abhi
Es gibt wirklich nicht genug hier zu gehen. Wahrscheinlich wird das Kontextobjekt nicht zurückgegeben. Danach haben Sie in Ihrem Zweig keinen echten Knoten, um zu verhindern, dass er wieder in root fällt. Siehe: https://sodoherty.com/2016/09/10/understanding-how-a-conversation-flows/ –
Als ein Nebenthema. Sie sollten PCI nicht an Konversation weitergeben. Stattdessen auf Ihrer Anwendungsebene handhaben Sie es. Siehe "Nachrichtengestaltung" im selben Blog. –
Danke Simon, eigentlich habe ich einen echten Knoten dort, der von Link für vorherigen Schritt zu diesem weitergeht. – Abhi