Botframework 在MS Bot框架中,如何使用直连通道忽略用户消息

Botframework 在MS Bot框架中,如何使用直连通道忽略用户消息,botframework,direct-line-botframework,Botframework,Direct Line Botframework,我已经在一个场景中创建了一个bot,它将调用一个API,如果在用户键入任何内容之间,它将开始处理用户最近发送的文本,那么从该API获取输出将花费相同的时间。我希望直到未收到API输出,如果用户发送了任何消息,它将被忽略。如果您的机器人已集成到某个应用程序中,则您可以实际禁用发送按钮,直到收到上一个问题的答案 如果你的机器人集成到某个应用程序中,那么你实际上可以禁用发送按钮,直到你收到上一个问题的答案 当用户请求与Live Agent对话时,我将设置一个会话,然后我将检查该会话是否正在进行,以及是

我已经在一个场景中创建了一个bot,它将调用一个API,如果在用户键入任何内容之间,它将开始处理用户最近发送的文本,那么从该API获取输出将花费相同的时间。我希望直到未收到API输出,如果用户发送了任何消息,它将被忽略。

如果您的机器人已集成到某个应用程序中,则您可以实际禁用发送按钮,直到收到上一个问题的答案

如果你的机器人集成到某个应用程序中,那么你实际上可以禁用发送按钮,直到你收到上一个问题的答案

当用户请求与Live Agent对话时,我将设置一个会话,然后我将检查该会话是否正在进行,以及是否有来自用户的任何新消息,然后我将忽略它们。

当用户请求与Live Agent对话时,我将设置一个会话,然后,我检查会话是否正在进行,是否有来自用户的新消息,然后我将忽略它们。

这将很难做到,你必须在api中创建一些东西来跟踪从用户收到的消息,并几乎对它们进行排队。你使用的是DirectLine api还是像Web Chat或DirectLineJs npm包这样的DirectLine客户端?@tdurnford:我使用的是DirectLine Web Chat,实际上,如果bot无法回答用户查询,则可以选择连接live agent,然后请求将发送给agent,在他接受请求时,如果用户类型的请求被取消,并且新的工作流程开始,所以我希望BOT能从实时聊天代理中得到任何响应,它不应该考虑任何用户消息。你使用的是哪一个BoBu建器SDK——Node还是C?对于WebChat,您使用的是CDN、iFrame还是React?React将是最简单的解决方案,但使用cdn是可能的。不幸的是,嵌入式iFrame不够灵活,无法完成此任务。我正在使用C#,获得了解决方案,非常感谢您的帮助。当用户请求与Live Agent对话时,我设置了一个会话,然后我检查会话是否正在进行,是否有新消息出现,然后我忽略它们。这将非常困难,你必须在api中创建一些东西来跟踪从用户收到的消息,并几乎对它们进行排队。你使用的是DirectLine api还是像Web Chat或DirectLineJs npm包这样的DirectLine客户端?@tdurnford:我使用的是DirectLine Web Chat,实际上,如果bot无法回答用户查询,则可以选择连接live agent,然后请求将发送给agent,在他接受请求时,如果用户类型的请求被取消,并且新的工作流程开始,所以我希望BOT能从实时聊天代理中得到任何响应,它不应该考虑任何用户消息。你使用的是哪一个BoBu建器SDK——Node还是C?对于WebChat,您使用的是CDN、iFrame还是React?React将是最简单的解决方案,但使用cdn是可能的。不幸的是,嵌入式iFrame不够灵活,无法完成此任务。我正在使用C#,获得了解决方案,非常感谢您的帮助。当用户请求与Live Agent对话时,我设置了一个会话,然后我检查会话是否正在进行,是否有新消息出现,然后我将忽略它们。