同一个对话框架中有3个不同的频道

时间:2016-10-23 06:36:36

标签: c# bots botframework

我尝试为人类混合机器人支持客户做C#MVC WebApplication,因此我无法在3个不同渠道之间建立对话。

示例:

1-)用户在Facebook上与我的机器人开始聊天

2-)当机器人收到活动时,他会在对话中添加一个新人(直接,我有对话)。

3-)Facebook用户现在正在与其他2个用户(机器人和直接用户)聊天。

是正确的逻辑吗?

我尝试创建此群组对话,但我收到错误500.

1 个答案:

答案 0 :(得分:4)

这是我通过以下方式看到的一些常见情况:

  1. 使用Direct Line建立您的客户支持界面(CSI)(即客户支持代表使用的一方)
  2. 您的机器人将所有用户消息传递给CSI,存储所有会话。 Reps可以查看与机器人交互的所有用户的列表以及每个对话的历史记录。
  3. 当需要升级到人类时,机器人标记其中一个需要注意的对话
  4. 然后,您的机器人会在账户之间进行对话(即Facebook最终用户< - >您的Bot< - > CSI)。本质上,客户支持代表正在创建响应,该响应由机器人发布回最终用户
  5. 这意味着无需在对话中添加其他人。 (Facebook目前只允许与机器人进行1对1对话)。