2017-09-20 39 views
1

如何在使用builder.Prompts.confirm时获取来自用户的响应值(会话“是否解决了您的问题!” )在微软博特框架(节点爵士)如何保存来自Microsoft Bot生成器中的builder.Prompts.confirm()的响应NodeJs

我只是想实现下面 1.如果用户说“是”,我会如果用户说“不”,我会说,请再试一次

说再见

下面是我的代码片段

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

回答

1

杉木st,我会建议你阅读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"); 
} 
+1

谢谢Ezequiel Jadib。有效 :-) 。 –

+0

请将问题标记为已回答 –

相关问题