【问题标题】:Client-Client chatting via Microsoft Bot framework通过 Microsoft Bot 框架进行客户端-客户端聊天
【发布时间】:2017-02-24 15:24:17
【问题描述】:

我是 Microsoft Bot Framework 的新手,我将构建一个项目,让我的客户可以与 bot 聊天以获取信息,此外,我希望我的 Bot 建议我的用户是否想与Bot 或与我的秘书一起使用我的管理网站来接收 Bot 转发的客户消息。所以我的问题是,我的秘书如何才能加入与客户的聊天,而机器人会保持沉默。无论如何不使用对话聊天组,因为我的秘书可能不会使用 Bot Framework 聊天控件进行连接。我正在考虑使用 SignalR,这将有助于我的秘书与客户聊天

这是我的计划:

【问题讨论】:

  • 我为我的不良信息道歉,所有与我的机器人交互的人都将使用 Bot Framework 提供给我们的 WebChat 控件。

标签: c# asp.net .net asp.net-web-api botframework


【解决方案1】:

查看Bot HandOff sample (node.js) 和Intermediator Bot sample (C#),它们将为您提供构建所需内容的基础知识。

基本上,在示例中,您将看到如何将用户与机器人的对话移交给人类(在本例中为您的秘书)。唯一的先决条件是您的秘书必须在 BotFramework 支持的渠道之一中,例如Skype 并让 Bot 作为联系人,因为用户和秘书之间的对话将通过 bot 进行(bot 将充当消息路由器)。

如果您使用自定义渠道(例如您的网站);您仍然可以遵循示例中解释的一些模式。

【讨论】:

  • @user1892538 好吧,这意味着机器人是路由器作为他的答案。它只负责转发我的客户消息和我的代理消息。
  • @Justin Van 我的意思是,按照文档的建议,您必须设计移交场景。它可以基于sentiment analysis 或仅仅是用户的帮助请求。
  • @user1892538 我认为我们不必使用情绪分析,我们只需使用 Dialog 提供“客户”来选择他们是想与机器人聊天还是与代理聊天。它比情绪分析更容易做到。但无论如何,让你的机器人更聪明是个好主意。
  • 你好,我需要类似于 c# 中的github.com/billba/agent 的代理,请提供任何帮助。上面的代理在node.js中
猜你喜欢
  • 1970-01-01
  • 2015-10-12
  • 2011-01-04
  • 1970-01-01
  • 1970-01-01
  • 2016-04-09
  • 2015-07-03
  • 2015-06-01
  • 2011-12-05
相关资源
最近更新 更多