代码之家  ›  专栏  ›  技术社区  ›  LearnerForLife

如何保存生成器的响应。提示。Microsoft Bot Builder NodeJs中的confirm()

  •  1
  • LearnerForLife  · 技术社区  · 7 年前

    使用builder时,如何从用户那里获取响应值。提示。确认(会话“这解决了你的问题吗!”)在Microsoft Bot Framework(Node Js)中

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

    下面是我的代码片段

    if( builder.Prompts.confirm(session, "Did that solve your problem buddy !"))
    session.send("good by");
    else
    session.send("Please try again");
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   Ezequiel Jadib    7 年前

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