Botframework循环用户第一个机器人等待消息

时间:2016-08-18 11:45:02

标签: loops botframework

如果用户完成对话,bot会等待用户输入。但我不想等。

发生这种情况

  1. Bot:告诉我一个好笑话
  2. 用户:袋鼠跳得比房子高吗?当然,一个房子 根本不跳。
  3. Bot:谢谢
  4. 用户:Hallo !!!
  5. Bot:告诉我一个好笑声(同样的对话)
  6. ....
  7. 但我想要这个

    1. Bot:告诉我一个好笑话
    2. 用户:袋鼠跳得比房子高吗?当然,一个房子
      完全不跳
    3. Bot:谢谢
    4. Bot:告诉我一个好笑声(同样的对话)
    5. ...

      return Chain.From(()=> FormDialog.FromForm(BuildForm,FormOptions.PromptInStart))

              .Switch(
                 .
                 //Code
                 .
              )
              .Unwrap().PostToUser();
      

1 个答案:

答案 0 :(得分:0)

您可以在将机器人置于'等待状态

之前发送多条消息
connector.Conversations.ReplyToActivity(incomingMessage.CreateReply("Thanks", "en"));
connector.Conversations.ReplyToActivity(incomingMessage.CreateReply("Tell a good hoke", "en"));

https://docs.botframework.com/en-us/csharp/builder/sdkreference/routing.html#multiplereplies