簡體   English   中英

Google Home Assistant

[英]Google Home Assistant

嘿,我是一名學生,對於一個項目,我們必須通過API.ai(現在稱為dialogflow.com)為Google做一個代理。 創建代理並不難,但是是否可以出於某種意圖詢問用戶的網絡,以找出他使用的是哪台打印機? 我認為您可以通過充實的方式來解決此問題,但是我真的不明白如何使用snmp trap來做到這一點。 是否可以捕獲Google助理用戶網絡的數據? 還是Google誰說不,我們不希望您掃描我們的用戶網絡?

有很多事情使這不可能。

首先-Google Home設備本身不允許本地監視或控制任何內容。 盡管它確實具有“智能家居”語音操作,但是這些命令都被發送到雲服務器,並且本地設備負責從制造商的雲服務器獲取命令。

第二-Google上的操作主要將設備(揚聲器或手機)視為用戶界面設備。 除少數例外,它不允許訪問硬件本身,因此它不能直接訪問網絡堆棧,也不能訪問任何SNMP操作。

第三-將帶有Dialogflow的命令發送到履行服務器時,該服務器必須位於可公開訪問的HTTPS服務器地址,並且使用您的操作的每個人都將訪問同一服務器。 因此,您不能僅訪問在用戶的本地網絡上運行的服務。 您可以創建一個公共服務,以標識訪問它的每個用戶,並將命令轉發到在其網絡上注冊的內容,但是您仍然需要一種方法來建立該連接。

一種可能的解決方法是讓本地服務器收集SNMP信息並將其保存到基於雲的數據庫中,然后讓您的履行服務訪問該數據庫以提供您要查詢的信息。 但是,此方案存在很多陷阱,您需要確保采取適當的數據安全措施。

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM