首页 文章

将MS bot框架用户连接到Skype上的某个人

提问于
浏览
1

我使用Microsoft Bot Framework制作了一个聊天机器人来回答用户的问题 . 当机器人无法回答用户的问题时,我希望能够将用户问题重定向到Skype上的客户代表 .

Skype上的人将看到用户发布的消息,并且他的答案将被发送给用户 .

我需要一些关于如何实现此连接的建议(来自用户< - > chatbot < - > SkypecustomerRep)

编辑:我很想玩http://docs.botframework.com/connector/new-conversations/#navtitle中的命令

我想当LuisIntent变成None时,我会发送一个skype id: var connector = new ConnectorClient(); var message = new Message { From = new ChannelAccount(channelId: ""), To = new ChannelAccount() {ChannelId = "Skype", Address = "xyz@abc.com"}, Text = result.Query, Language = "en" };

电子邮件是Skype ID . 我无法弄清楚From字段应该是什么(channelId是什么,我的机器人的地址)

编辑:

我现在可以将一条消息传递给Skype,但是当Skype用户回复时,我发现答复没有立即呈现给机器人框架用户 . 换句话说,当用户在聊天窗口中输入内容时,他会从机器人(如预期)和Skype用户的延迟消息中获得响应 .

1 回答

  • 0

    如果您希望客户支持代表拥有足够的上下文(即,不仅仅查看用户发布的最新文本),您将需要构建自己的客户支持界面,以记录对话并突出显示需要注意的对话来自人类 . 通常人们会使用DirectLine构建自己的客户端或连接现有的客户支持客户端(也使用DirectLine) . 然后机器人直接将支持代表回复传递回最终用户 .

    this previous answer中可以看到一些额外的细节 .

相关问题