我们希望通过1:1聊天机器人为团队用户提供服务。应该立即让所有团队用户与之聊天。由于这个bot / app没有在特定的团队环境中使用(没有频道对话,没有标签等,只有1:1的聊天),所以根本不需要将这个机器人添加到团队中。
是否可以构建仅适用于1:1聊天的机器人?如何才能将其添加到特定团队中?
我找到了在1:1聊天中测试机器人的说明,而无需将其添加到特定的团队here。是否有类似的生产部署模型?
修改:
也许问题更好地表达为"机器人是否可以仅限于个人范围"?也许这只是一个团队用户界面问题,因为我目前不得不通过团队的应用程序菜单来加载应用程序:
商店体验可能会有所不同,因为我可以选择"获取应用"在个人范围内。
是否也可以通过个人范围进行侧载?
答案 0 :(得分:4)
目前,它非常隐蔽。我们正在完成使这更简单的工作,我将在下面解释,但现在是如何做到的。
如果您在Bot Framework中查看机器人的设置,您将看到Bot Framework频道列表(不要与团队频道混淆):
&#34; Microsoft Teams&#34;是https://teams.microsoft.com/l/chat/0/0?users=28:<bot_id>
形式的超链接。例如,这里的AzureBot是一个1:1的机器人。 (我不会向最终用户推荐此功能,但作为开发人员,您还可以使用新聊天图标开始对话并粘贴<bot_id>
,例如9a38affe-4fa0-493c -b802-432a83d8842f for AzureBot。
&#34;真实&#34;这样做的方法现在在开发者预览版中。要创建仅以1:1工作的机器人,请在manifest.json文件中为"personal"
的值指定bots.scopes
。您还可以在bots.scopes.commandLists[]
中指定默认命令。 More info here
关于&#34; Apps&#34;用户如何能够调用您的机器人。功能不在开发人员预览版中,在生产中,有几种方法: