同一对话机器人框架中的3个不同渠道 [英] 3 different channels in the same conversation botframework
问题描述
我正尝试为支持客户的混合动力机器人制作一个C#MVC Web应用程序,因此我无法在3个不同的渠道之间建立对话.
I'm trying to do a C# MVC WebApplication for human-hybrid bots support customers, so I can't create a conversation between 3 different channels.
示例:
1-)用户在Facebook上与我的漫游器开始聊天
1-) An user start a chat with my bot in facebook
2-)当漫游器收到活动后,他在对话中添加了一个新人(直线,这就是我的对话ID).
2-) When the bot receive the activity, he adds a new guy in conversation (directline, that's I have conversationId).
3-)现在,facebook用户正在与其他2个用户(漫游器和直接用户)聊天.
3-) The facebook user now, is chatting with other 2 users (bot and directline User).
逻辑正确吗?
我正在尝试创建此群组对话,但出现错误500.
I'm trying to create this group conversation but I'm getting error 500.
推荐答案
这是一种常见的情况,许多用户已经通过以下方式解决了这种情况:
This is a common scenario that I've seen addressed by a number of users in the following manner:
- 使用Direct Line构建客户支持界面(CSI)(即客户支持代表使用的一面)
- 您的机器人将所有用户消息通过管道传递到存储所有对话的CSI.销售代表可以查看与该机器人进行交互的所有用户的列表以及这些对话的历史记录.
- 当需要上报给人类时,该漫游器会标记需要注意的对话之一
- 您的漫游器然后代理帐户之间的对话(即Facebook最终用户<->您的Bot<-> CSI).本质上,客户支持代表正在创建响应,然后由机器人将其发布回最终用户
这意味着无需在对话中添加其他人. (Facebook当前仅允许与漫游器进行一对一对话.
This means there's no need to add an additional person to the conversation. (Facebook currently only allow 1-on-1 conversations with bots).
这篇关于同一对话机器人框架中的3个不同渠道的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!