【问题标题】:Adding feedback to chatbot in Bot Composer在 Bot Composer 中向聊天机器人添加反馈
【发布时间】:2022-03-31 02:57:13
【问题描述】:

我正在使用 Bot Composer 创建一个聊天机器人,并希望在对话结束时添加一个反馈对话框。

我想知道如何触发此反馈?我看了看,有一个名为“对话结束(EndOfConversation 活动)”的活动触发器,我已经尝试过,但很难让它发挥作用。我找不到有关使用此触发器的大量信息/文档。能否用于推断对话结束,然后发送反馈对话?

是否有人设法使用 Bot Composer 将对话结束时触发的反馈对话框添加到他们的聊天机器人?

【问题讨论】:

    标签: botframework chatbot


    【解决方案1】:

    我想知道如何触发这种反馈?

    你想在哪里触发它?整个对话完成后,还是多个对话中的多个地方?一个反馈,还是需要多个反馈?

    我查看了一下,有一个名为“对话结束(EndOfConversation 活动)”的活动触发器,我已经尝试过,但很难让它发挥作用。我找不到有关使用此触发器的大量信息/文档。能否用于推断对话结束,然后发送反馈对话?

    EndOfConversation 发生在一切完成之后。您将无法利用它来触发反馈,因为反馈是对话的一部分,如果发生此事件,则说明已经完成。

    默认情况下,对话框在完成后自动结束。 "autoEndDialog": true,

    您应该在其他对话框的末尾(或任何适当的位置)添加一个操作,以调用 (Begin a new dialog) 反馈对话框。您可以跟踪是否设置了某些反馈对话框,并在对话框中检查该值以查看它是否应该再次运行(如果使用提示,您可以利用 "alwaysPrompt" 属性)。有相当多的灵活性,这真的取决于你的需要。但在最简单的场景中;您将创建反馈对话框,并将其作为主对话框中的最后一个操作。

    我希望这会有所帮助。如果没有,请告诉我在哪里可以澄清。如果合适,请随意分享任何代码/json/repo。

    【讨论】:

    • 感谢您的回复。这真的很有帮助并解决了我的问题!
    【解决方案2】:

    这似乎是一个旧帖子,但我们可以举一些例子来说明这是如何实现的。我很喜欢位框架 sdk 4,这应该是开箱即用的。x

    有时这有效

    【讨论】:

      猜你喜欢
      • 2018-06-23
      • 1970-01-01
      • 2022-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-07
      • 1970-01-01
      相关资源
      最近更新 更多