同一个对话框架中有3个不同的频道
我正在尝试为人类混合机器人支持客户做一个C#MVC WebApplication,因此我无法在3个不同的渠道之间建立对话。
例:
1-)用户在Facebook中与我的机器人开始聊天
2-)当机器人接收到活动时,他会在谈话中添加一个新人(直接,那就是我有对话)。
3-)Facebook用户现在正在与其他2个用户(机器人和直接用户)聊天。
是正确的逻辑吗?
我正在尝试创建此群组对话,但我收到错误500。
这是我见过许多用户通过以下方式解决的常见情况:
- 使用Direct Line构建您的客户支持界面(CSI)(即客户支持代表使用的一方)
- 您的机器人将所有用户消息传递给CSI,该消息存储了所有会话。 Reps可以查看与机器人交互的所有用户的列表以及每个对话的历史记录。
- 当需要升级到人类时,机器人会标记其中一个需要注意的对话
- 然后你的机器人会在账户之间进行交谈(即Facebook最终用户< - >你的机器人< - > CSI)。 本质上,客户支持代表正在创建响应,该响应由机器人发布回最终用户
这意味着无需在对话中添加其他人。 (Facebook目前只允许与机器人进行1对1对话)。