如何从Microsoft Bot Builder NodeJs中的builder.Prompts.confirm()保存响应

时间:2017-09-20 13:25:07

标签: node.js bots botframework

在Microsoft Bot Framework(Node Js)中使用builder.Prompts.confirm(会话,"这是否解决了您的问题!")时,如何从用户获取响应值

我只想在下面实施  1.如果用户说"是",我会说再见  2.如果用户说"否",我会说请再试一次

以下是我的代码段

if( builder.Prompts.confirm(session, "Did that solve your problem buddy !"))
session.send("good by");
else
session.send("Please try again");

1 个答案:

答案 0 :(得分:2)

首先,我建议您阅读Prompt for user input文档。

然后,为了获得响应,您需要添加一个额外的瀑布步骤,然后添加response属性。

 function (session, args, next) {
      builder.Prompts.confirm(session, "Did that solve your problem buddy !");
 },
 function (session, args) {
      if (args.response) {
         session.send("good by");
      else {
         session.send("Please try again");
 }