我终于设法让我的机器人连接到Skype for Business,但是我遇到了一些问题让它发挥作用。
首先,机器人似乎无法在Skype中搜索,您必须输入完整的Uri,它似乎只能与onmicrosoft.com域合作,而不是我们自己的域。
使用机器人的完整Uri打开Skype聊天窗口并开始对话后,机器人显示为“存在未知”。这可能与我猜的第一个问题有关。也许它还没有完全传播出去?
最后,一旦我开始与我的机器人对话,它确实会回复询问预期的内联网地址。但是,当您提供地址而不是像在所有其他渠道上一样检索信息时,它会一次又一次地询问相同的问题,然后使用以下内容进行最终错误:
抱歉,我的机器人代码存在问题。 联系目标用户时发生错误
此错误消息将显示几次,然后它会完全停止响应,直到您创建新会话。
我无法在机器人仪表板中看到任何错误,就像我在其他渠道上看到的一样。
答案 0 :(得分:1)
如果问题和我一样,如果您查看Bot Framework信息中心,您会看到有关未经授权的错误的问题。
现在的解决方法是从MessageController方法中删除[BotAuthentication]修饰。这只是一个临时修复,直到这个问题得到解决 - 它显然不完美。我在这里做了一个完整的写作:https://blog.thoughtstuff.co.uk/2017/05/how-to-enable-your-bot-framework-bot-on-skype-for-business-and-how-i-finally-got-it-working/