我是沃森谈话的新手,并试图创建一个在线购物的聊天机器人。到目前为止,除了付款步骤之外,每件事情都适合我。
在我尝试输入信用卡的cvv代码时付款,它会将我重定向回该分支的开头。
在该步骤的watson响应对话框中使用以下代码:
{
"output": {
"text": "Ramdom cvv output to test the step."
},
"context": {
"cvv": "<?input.text?>"
}
}
但是当我输入任意3位数字(在沃森试试)时,它会将我重定向到该分支的开头。我试过但没有运气。
我试过@OneWordChoices:是的决定以及跟随,但没有运气。
{
"output": {
"text": "Are You sure to proceed for payment"
},
"context": {
"cvvpinIds": {
"cvvpin 1": "123",
"Cvvpin One": "123",
},
"checkoutStep": "cvvpin",
"selectedcard": "@cvvpin"
}
}
我想为该步骤输入3位数字,验证输入是3位数和数字。
感谢任何帮助。 干杯, ABHI
答案 0 :(得分:0)
要通过现在的问题我已经使用以下代码在上下文中传递3位cvv引脚,如果用户输入cvvpin 1它将返回Jason响应中的cvvpinIds。
{
"output": {
"text": "Please don't click refresh or back button, we are processing your payment"
},
"context": {
"cvvpinIds": {
"cvvpin 1": "123",
"cvvpin One": "123"
},
"checkoutStep": "cvvpin",
"selectedcvvpin": "@cvvpin"
}
}
但仍在努力从用户那里获得随机的3位数输入。 我试图创建一个单独的分支并尝试输入,但它总是重定向到开始到同一个分支。无法找到此行为的任何线索。
徘徊您是否有任何获取运行时用户输入并在对话流中使用它的示例。 问候, ABHI