Microsoft Teams:如何在全球范围内提供 1:1 聊天机器人?

Microsoft Teams: How to provide a 1:1 chat bot globally?

我们希望通过 1:1 聊天机器人为 Teams 用户提供服务。该机器人应立即出现,供所有 Teams 用户聊天。由于这个 bot/app 没有在特定的团队环境中使用(没有频道对话,没有选项卡等,只有 1:1 聊天)根本没有人应该将这个机器人添加到团队中。

是否可以构建仅可用于 1:1 聊天的机器人?如何使其可用,以便无需将其添加到特定团队?

我在 1:1 聊天中找到了测试机器人的说明,而无需将其添加到特定团队 here。是否有类似的生产部署模型?

编辑:

也许这个问题用 "can a bot be sideloaded to personal scope only" 来表达更好?也许这只是 Teams UI 的问题,因为我目前必须通过 Team 的应用程序菜单旁加载该应用程序:

商店体验可能会有所不同,因为我可以在个人范围内选择 "Get apps"。

是否也可以通过个人范围进行旁加载?

目前,它非常隐蔽。我们正在完成使这更简单的工作,我将在下面解释,但现在是如何做的。

如果您在 Bot Framework 中查看机器人设置,您将看到 Bot Framework 频道列表(不要与 Teams 频道混淆):

"Microsoft Teams" 是 https://teams.microsoft.com/l/chat/0/0?users=28:<bot_id> 形式的超链接。例如,这里是 AzureBot which is a 1:1 bot. (I wouldn't recommend this to your end users, but as a developer, you can also start a conversation using the new chat icon 并粘贴 <bot_id>,例如AzureBot 的 9a38affe-4fa0-493c-b802-432a83d8842f。

"real" 方法现在在 Developer Preview 中。要创建仅适用于 1:1 的机器人,请在 manifest.json 文件中为 bots.scopes 的值指定 "personal"。您还可以在 bots.scopes.commandLists[] 中指定默认命令。 More info here.

至于 "Apps" 功能退出开发者预览版并投入生产后,您的用户将如何调用您的机器人,有几种方法:

  • 如果您的应用已发布到 Office 应用商店,当您使用 图标添加它时,会出现一个 "Just for me" 选项。
  • 很快(未宣布 ETA)我们将支持一种单独为您的公司发布机器人的方式 - 将其视为租户侧载。以这种方式添加机器人与在 Office 应用商店中添加机器人一样,只是机器人只会向您公司的用户显示。