同一会话botframework中3个不同的通道

本文关键字:通道 3个 会话 botframework | 更新日期: 2023-09-27 18:14:40

我正在尝试为人类混合机器人支持客户做一个c# MVC WebApplication,所以我不能在3个不同的渠道之间创建对话。

的例子:

1-)一个用户开始与我的聊天机器人在facebook

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

3-) facebook用户现在正在与其他2个用户(bot和direct user)聊天。

逻辑正确吗?

我正在尝试创建这个组对话,但我得到错误500。

同一会话botframework中3个不同的通道

这是一个常见的场景,我看到许多用户通过以下方式解决了这个问题:

  1. 使用Direct Line
  2. 构建您的客户支持界面(CSI)(即您的客户支持代表使用的那一面)
  3. 您的bot通过管道将所有用户消息传递给存储所有对话的CSI。销售代表可以看到与机器人交互的所有用户的列表以及每个对话的历史记录。
  4. 当需要升级到人类时,bot标记需要注意的对话之一
  5. 您的bot然后代理帐户之间的对话(即Facebook最终用户<>您的bot <> CSI)。本质上,客户支持代表正在创建响应,该响应由bot发布回最终用户

这意味着不需要在对话中添加额外的人。(Facebook目前只允许与机器人进行一对一的对话)。