【问题标题】:What are options to prototype 'feedback' from the user after response in chatbot在聊天机器人中响应后,有哪些选项可以从用户那里获得原型“反馈”
【发布时间】:2017-02-09 18:46:10
【问题描述】:

我只是在想,在我的聊天机器人中使用 Microsoft Bot Framework 使用C# 进行每次响应后,我是否可以看到用户“反馈”原型的选项。

就像每次响应后的“拇指向上/向下”按钮。我不确定是否可以使用 Microsoft Bot Framework 在 c# 中执行此操作,但如果 bot 始终接受 UP/DOWN 作为潜在反馈,我可以将其存储在响应旁边的某个位置。

有人有什么想法吗?

【问题讨论】:

  • 有什么东西阻止你用 2 个按钮在卡片中发送响应吗?
  • 这张有2个按钮的卡片是什么?我对此很陌生,请您发送任何参考

标签: c# botframework


【解决方案1】:

显示向上/向下或喜欢/不喜欢按钮以获取用户反馈的一种方法是使用RichCards(链接指向 C# 示例)。

特别是HeroCard 可能适用于此,您可以将响应显示为卡片内容,然后通过两个按钮获取反馈。

Channel inspector 中,您将能够检查英雄卡在支持它的渠道中是如何呈现的。

【讨论】:

  • 我试过了,但是如何处理按钮事件,我使用 Action Type 作为按钮的 PostBack 但它会将该消息发布到对话中。按钮上的图像也不会在模拟器中呈现。
  • postBack 不会将消息发回对话; imBack 它会 (docs.botframework.com/en-us/csharp/builder/sdkreference/…)。不过,并非所有频道都支持 postBack。处理响应与处理任何其他消息完全相同;你需要“等待”。没有“点击”按钮事件。发送卡片后,执行 context.Wait(MyMethodToHandleFeedback) 并实现该方法。一旦用户点击,您将在那里收到响应
  • 是的@Ezequiel,我做了同样的方法,只调用了 contrext.wait(feddbackresponse)。但是在单击按钮后,它会在我在按钮的 value 属性上设置的 botemulator 中显示值“Like”。在我的问题中附上了一张快照。
  • 没关系,除非模拟器支持回发(我现在不记得了)这是预期的行为。按钮是发送消息的“快捷方式”。如果用户输入 Like,它的行为会一样
  • 谢谢! @Ezequiel
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多