2016-06-18 41 views
1

我已经使用,回答用户的问题,微软博特框架做了一个聊天机器人。当僵尸程序无法回答用户的问题时,我希望能够将用户问题重定向到Skype上的客户代表。一个MS BOT框架,用户连接到有人在Skype上

在Skype上的人会看到张贴的用户的邮件,他的答案将被发送给用户。

我需要就如何实现这种连接(来自用户<> 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 = "[email protected]"}, Text = result.Query, Language = "en" };

其中电子邮件是Skype ID。我无法弄清楚应该是从外地什么(什么是渠道ID,我的机器人的地址)

编辑:

我现在能够传递一个消息给Skype的,但是当Skype用户回复,我观察到答复不会立即呈现给僵尸框架用户。换句话说,当用户在聊天窗口中键入内容时,他会从机器人获得响应(如预期的那样)以及Skype用户的延迟消息。

+1

首先发布你到目前为止尝试过的东西。 –

+0

好点。我已经发布了它。谢谢 – Kaizoku

+0

您是否成功向Skype发送一条消息? – SilentCoder

回答

0

如果你想在客户支持代表有足够的上下文(即多看少发表用户只需最近的短多),你将需要建立自己的客户服务界面,双双创下对话以及亮点那些需要关注的人。通常人们会用DirectLine构建自己的客户端,或者连接现有的客户支持客户端(也可以使用DirectLine)。机器人然后直接将支持代表回复传递给最终用户。

一些附加细节可以在this previous answer看到。

相关问题