【问题标题】:Can I use Skype Web SDK to build a IM Chat Bot for Skype for Business/Skype?我可以使用 Skype Web SDK 为 Skype for Business/Skype 构建 IM 聊天机器人吗?
【发布时间】:2016-06-21 11:44:58
【问题描述】:
我需要能够启动从机器人到 SfB 用户的连接。该机器人将作为 Azure 上已发布的 Web 应用程序建立连接。
机器人可以有自己的 SfB id,并会从那里向人们发送消息。
如果它可以通过 Skype 而不是 SfB 实现,我仍然想知道我将如何实施解决方案。
【问题讨论】:
标签:
azure
skype
botframework
chatbot
skype-for-business
【解决方案1】:
这里的 Bot 术语有点误导我,但从你提到的场景来看,这听起来像是使用 Skype Web SDK 的 Web 应用程序和 SfB 客户端之间的聊天。只要 Web 应用使用 SfB 凭据,这应该是可能的。
【解决方案2】:
目前您无法将 SfB 与机器人框架一起使用。但是您可以改用Skype。要创建与 Skype 配合使用的机器人,请按照以下步骤操作。
- 首先在机器人框架内注册一个新机器人。 Click here。请记住,您需要为此使用 Microsoft 帐户。(outlook,live)
- 然后从here 下载机器人应用程序模板。将 zip 文件保存到 Visual Studio 2015 模板目录,该目录通常位于
“%USERPROFILE%\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C#"
- 之后,您可以从here 下载机器人模拟器以检查您的机器人
- 在 Web 配置文件中添加您的 AppId 和 AppSecret(您可以从机器人注册仪表板中找到)。然后运行您的应用程序并检查您是否收到通过模拟器发送的相同措辞。
- 如果一切正常,您可以像这样将它连接到Skype。首先转到Web中的仪表板。启用Skype,您可以找到几个步骤。如果你成功完成了这些步骤,你可以在你的 Skype 中看到你的机器人,你可以在那里进行交流。 *要向公众发布需要时间,并且您的机器人需要经过 Microsoft 处理的质量流程。
【解决方案3】:
仅供参考 - 今天在 Build 2017 上宣布 Skype for Business 成为新频道 :)