如何在Microsoft Bot Framework中给出延迟的响应

杰森·斯蒂尔(Jason Steele)

我正在使用Microsoft Bot Framework FormFlow来吸引用户填写表单。完成此操作后,Dialog结束,并执行为ResumeWith参数指定的方法(在本例中为quoteComplete):

var quoteForm = new FormDialog<Quote>(new Quote(), 
    quoteFormBuilder.BuildForm, FormOptions.PromptInStart);

context.Call<Quote>(quoteForm, quoteComplete);

在此,quoteComplete我希望机器人告诉用户它正在获取报价,这可能需要几秒钟。然后执行一个异步调用来执行报价,并且在返回时,我希望机器人显示另一条带有报价值的消息:

await context.PostAsync("I will now calculate your quote. I won't be long...");
context.Wait(MessageReceived);

//Simulate getting the quote
Task.Delay(5000).ContinueWith(t =>
{
    context.PostAsync("Your quote is £133.54");
});

我还尝试通过以下文档中的以下建议来发送多个答复Delay().ContinueWith

var message = context.MakeMessage();
message.Text = "Your quote is for £133.54";
var connector = new ConnectorClient();
connector.Messages.SendMessage(message);

但是我得到一个Access Denied错误。

以西结·雅迪布(Ezekiel Jadib)

尝试通过以下方式实例化客户端

using (var scope = DialogModule.BeginLifetimeScope(Conversation.Container, message))
{
     var client = scope.Resolve<IConnectorClient>();
     client.Messages.SendMessage(message);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Microsoft Bot Framework + C#中安排任务?

来自分类Dev

如何在Microsoft Bot Framework + C#中安排任务?

来自分类Dev

如何在Java中使用Microsoft Bot Framework渲染降价?

来自分类Dev

如何在Microsoft Bot Framework中使用全局命令?

来自分类Dev

如何在 CentOS 上运行 Microsoft Bot Framework

来自分类Dev

如何在Azure中向Microsoft Teams Bot添加授权

来自分类Dev

如何在Microsoft Bot Framework LuisIntent方法中获取原始消息文本

来自分类Dev

如何在确认提示(Microsoft Bot Framework)中添加对其他语言的支持?

来自分类Dev

如何在 Microsoft Bot Framework 中检索 AdaptiveCard 发布的表单数据?

来自分类Dev

Microsoft Bot Framework上的Skype Bot-无响应

来自分类Dev

如何在Microsoft Bot框架中的多个表单流之间切换?

来自分类Dev

如何解决Microsoft Bot Framework中的内容类型错误?

来自分类Dev

如何解决Microsoft Bot Framework中的内容类型错误?

来自分类Dev

如何在本地托管 Microsoft Bot 框架?

来自分类Dev

Microsoft Bot Framework Client SDK

来自分类Dev

如何在Microsoft bot框架中仅显示图像的base64编码字符串显示图像?

来自分类Dev

如何在bot-framework-composer中定义当前时间?

来自分类Dev

如何从 Microsoft Bot Framework 发送 SMS(使用 Twilio 频道)?

来自分类Dev

如何在 Telegram BOT 中接收 CallbackQuery

来自分类Dev

Microsoft Bot Framework 和 Microsoft Teams

来自分类Dev

如何通过Microsoft Bot Framework将记录插入到Azure表存储中?

来自分类Dev

Bot框架v4中如何在OnturnAsync中响应任务/获取

来自分类Dev

Microsoft Bot Framework未经授权的错误

来自分类Dev

Microsoft Bot Framework 多用户

来自分类Dev

带Facebook Messenger中按钮的Microsoft Bot Framework消息

来自分类Dev

在Microsoft Bot Framework V3中触发系统消息

来自分类Dev

在Microsoft Bot Framework V3中触发系统消息

来自分类Dev

Microsoft Bot Framework中的FormFlow与对话框

来自分类Dev

Microsoft Bot Framework中的C#.net或Node.Js?

Related 相关文章

  1. 1

    如何在Microsoft Bot Framework + C#中安排任务?

  2. 2

    如何在Microsoft Bot Framework + C#中安排任务?

  3. 3

    如何在Java中使用Microsoft Bot Framework渲染降价?

  4. 4

    如何在Microsoft Bot Framework中使用全局命令?

  5. 5

    如何在 CentOS 上运行 Microsoft Bot Framework

  6. 6

    如何在Azure中向Microsoft Teams Bot添加授权

  7. 7

    如何在Microsoft Bot Framework LuisIntent方法中获取原始消息文本

  8. 8

    如何在确认提示(Microsoft Bot Framework)中添加对其他语言的支持?

  9. 9

    如何在 Microsoft Bot Framework 中检索 AdaptiveCard 发布的表单数据?

  10. 10

    Microsoft Bot Framework上的Skype Bot-无响应

  11. 11

    如何在Microsoft Bot框架中的多个表单流之间切换?

  12. 12

    如何解决Microsoft Bot Framework中的内容类型错误?

  13. 13

    如何解决Microsoft Bot Framework中的内容类型错误?

  14. 14

    如何在本地托管 Microsoft Bot 框架?

  15. 15

    Microsoft Bot Framework Client SDK

  16. 16

    如何在Microsoft bot框架中仅显示图像的base64编码字符串显示图像?

  17. 17

    如何在bot-framework-composer中定义当前时间?

  18. 18

    如何从 Microsoft Bot Framework 发送 SMS(使用 Twilio 频道)?

  19. 19

    如何在 Telegram BOT 中接收 CallbackQuery

  20. 20

    Microsoft Bot Framework 和 Microsoft Teams

  21. 21

    如何通过Microsoft Bot Framework将记录插入到Azure表存储中?

  22. 22

    Bot框架v4中如何在OnturnAsync中响应任务/获取

  23. 23

    Microsoft Bot Framework未经授权的错误

  24. 24

    Microsoft Bot Framework 多用户

  25. 25

    带Facebook Messenger中按钮的Microsoft Bot Framework消息

  26. 26

    在Microsoft Bot Framework V3中触发系统消息

  27. 27

    在Microsoft Bot Framework V3中触发系统消息

  28. 28

    Microsoft Bot Framework中的FormFlow与对话框

  29. 29

    Microsoft Bot Framework中的C#.net或Node.Js?

热门标签

归档