无法向创建的机器人发送消息?

时间:2018-03-28 07:58:23

标签: botframework microsoft-teams azure-bot-service

好的,我正在尝试使用Azure和Microsoft Bot Framework创建一个QnA bot。我想我设法创建它并将其链接到团队,但是当我去Teams测试它时,它在聊天框中给我这个消息:

“管理员已禁止向此机器人发送新消息。”

我不确定我做错了什么或如何解决它。我也不确定如何将我用QnA Maker制作的机器人链接到我刚用Azure创建的机器人。我在网上找到的教程都谈到在Azure中使用Bot服务(预览),但我不能从可用列表中选择那个。

提前致谢

4 个答案:

答案 0 :(得分:2)

您的租户管理员需要访问团队管理中心:

  • 打开“团队应用”下拉菜单

  • 选择权限策略

  • 点击右上角的“组织范围内的应用设置”按钮。

  

此快捷方式将使他们到达那里:admin.teams.microsoft.com/policies/app-permission

  • 在组织范围内的应用程序设置中,打开“允许第三方或自定义应用程序”中的一个(或两个?),或者仅打开“自定义应用程序”(目前不知道是哪个),然后单击“保存”。

请注意,复制延迟可能需要几个小时甚至一整夜,才能以您的用户身份显示出来。

答案 1 :(得分:1)

这是因为您的Office 365管理员尚未为用户启用MS-Team中的应用程序侧面加载。

向管理员询问以允许在O365仪表板上的管理控制台中为您侧面加载应用程序。

答案 2 :(得分:0)

我遇到了同样的问题,管理员似乎需要允许侧载应用程序。 看这里: https://docs.microsoft.com/en-gb/microsoftteams/platform/get-started/get-started-dotnet

答案 3 :(得分:0)

我遇到了同样的问题。教程是旧的

在Azure门户中,创建时,尝试转到

AI +机器学习> Web App Bot

如果您使用的是QnA,请选择Q& A.

然后在“应用程序设置”中,向下滚动,您将找到

QnAKnowledgebaseId(1)

QnAAuthKey(2)

QnAEndpointHostName(3)

您提供了从QnA获得的所有信息

POST /knowledgebases/(1)xxxxxxxx/generateAnswer

Host: (3)https://xxxxxx

Authorization: QnAEndpointKey (2)xxxxxx

Content-Type: application/json
{"question":"<Your question>"}