Watson不接受3位数字输入

时间:2016-12-01 08:01:12

标签: ibm-cloud watson-conversation watson-dialog watson

我是沃森谈话的新手,并试图创建一个在线购物的聊天机器人。到目前为止,除了付款步骤之外,每件事情都适合我。

在我尝试输入信用卡的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

1 个答案:

答案 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