在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");
答案 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");
}