Snmp 谷歌家庭助理

Snmp 谷歌家庭助理,snmp,actions-on-google,dialogflow-es,google-home,fulfillment,Snmp,Actions On Google,Dialogflow Es,Google Home,Fulfillment,嘿,我是一名学生,为了一个项目,我们必须通过API.ai(现在名为dialogflow.com)为谷歌做一个代理。创建代理并不是那么难,但是否有可能出于某种目的询问用户的网络,以找出他正在使用的打印机? 我想你可以通过实践来处理这个问题,但我真的不明白如何使用snmp陷阱来解决这个问题。是否有可能捕获谷歌辅助用户网络的数据?还是说是谷歌拒绝了我们不想让你扫描我们的用户网络?有很多事情使得这不可能 首先,谷歌家庭设备本身不允许本地监控或控制任何东西。虽然它有“智能家居”语音操作,但这些命令都被发送

嘿,我是一名学生,为了一个项目,我们必须通过API.ai(现在名为dialogflow.com)为谷歌做一个代理。创建代理并不是那么难,但是否有可能出于某种目的询问用户的网络,以找出他正在使用的打印机?
我想你可以通过实践来处理这个问题,但我真的不明白如何使用snmp陷阱来解决这个问题。是否有可能捕获谷歌辅助用户网络的数据?还是说是谷歌拒绝了我们不想让你扫描我们的用户网络?

有很多事情使得这不可能

首先,谷歌家庭设备本身不允许本地监控或控制任何东西。虽然它有“智能家居”语音操作,但这些命令都被发送到云服务器,本地设备负责从制造商的云服务器获取它们的命令

第二,谷歌的行动主要将设备(扬声器或手机)视为用户界面设备。除了少数例外,它不允许访问硬件本身,因此无法直接访问网络堆栈,也无法访问任何SNMP操作

第三,当带有Dialogflow的命令被发送到一个实现服务器时,该服务器必须位于一个可公开访问的HTTPS服务器地址,使用您的操作的每个人都将访问同一个服务器。因此,您不能只访问在用户本地网络上运行的服务。您可以创建一个公共服务来标识访问它的每个用户,并将命令转发给在其网络上注册的对象,但您仍然需要一种方法来建立该连接

一种可能的解决方法是让本地服务器收集SNMP信息并将其保存到基于云的数据库中,然后让您的履行服务访问该数据库以提供您正在查询的信息。然而,这个方案中有很多陷阱,您需要确保采取适当的数据安全措施