【问题标题】:can't send messages to created bot?无法向创建的机器人发送消息?
【发布时间】:2018-03-28 07:58:23
【问题描述】:

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

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

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

提前致谢

【问题讨论】:

  • 我也遇到了同样的问题
  • Doga 的链接是否有助于解决您的问题?您是否收到任何其他错误消息?

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


【解决方案1】:

您的租户管理员需要前往 Teams 管理中心:

  • 打开 Teams 应用下拉菜单

  • 选择权限策略

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

这个快捷方式可以让他们到达那里:admin.teams.microsoft.com/policies/app-permission

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

请注意,复制延迟可能需要几个小时甚至一夜的时间,然后才会以用户身份显示给您。

【讨论】:

    【解决方案2】:

    这是因为您的 Office 365 管理员尚未为您的用户启用 MS-Teams 中应用的旁加载。

    请管理员在 O365 信息中心的管理控制台中为您允许旁加载应用程序。

    【讨论】:

      【解决方案3】:

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

      在Azure Portal中,创建时尝试去

      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>"}
      

      【讨论】:

        【解决方案4】:

        我也遇到了同样的问题,管理员似乎需要允许侧载应用。 看这里: https://docs.microsoft.com/en-US/microsoftteams/teams-app-permission-policies

        【讨论】:

          猜你喜欢
          • 2012-09-21
          • 2021-06-10
          • 2019-03-13
          • 1970-01-01
          • 2018-05-17
          • 1970-01-01
          • 2020-03-31
          • 2019-06-27
          • 1970-01-01
          相关资源
          最近更新 更多