Microsoft团队机器人是否需要公开访问?

时间:2019-01-29 16:07:30

标签: bots microsoft-teams

在“ Get started on the Microsoft Teams platform with C#/.NET and App Studio”中表示

  

请记住,Microsoft Teams中的应用程序是暴露的Web应用程序   一种或多种功能。为了让Teams平台加载您的应用,   您的应用必须可以通过互联网访问。

是否足以为与团队合作的用户提供应用程序(例如在本地网络中),或者Internet意味着此处是Internet?

2 个答案:

答案 0 :(得分:2)

当用户在Microsoft Teams的聊天文本框中键入命令时,会将其路由到后端聊天服务,然后该服务调用您在Bot设置中指定的漫游器端点。这就是将用户和代码放在同一网络上无济于事的原因。您的机器人必须可以通过Internet公开访问。这是简单的机器人流程:

Bot Messages

答案 1 :(得分:1)

在这种情况下,互联网就是互联网。

为对此进行扩展,您的机器人可以部署在本地或自己的服务器上,但是由于通信是通过Microsoft聊天服务进行路由的,因此必须具有可公开访问的终结点,并且不能直接攻击您的机器人。 >