2017-08-13 68 views
0

處理繼使用ApiAiApp模塊node.js的這個命令:權限響應不正確

app.askForPermission('To know what day it is where you are', 
        app.SupportedPermissions.DEVICE_PRECISE_LOCATION); 

我得到了在谷歌模擬器的操作如下。

它正確提示我的回覆,但後來很困惑,並不認識我的答案!我的API.AI代理中是否有缺失或損壞的東西?在askForPermission之後,沒有其他履行電話。

enter image description here

+0

您是否可以在您的問題屏幕截圖中包含您認爲應該處理響應並獲取位置信息的意圖? – Prisoner

回答

0

我失蹤的概念是mentioned here

您所要做的就是爲您要求的權限 創建一個孩子回退意向。

因此,如果您有幾個要求權限的意圖,他們每個人都需要自己的後備意圖。

+0

雖然fallback inetnt有效,但它的工作原理比設計更多。查看我對屏幕圖像的要求以澄清您的問題。 – Prisoner

3

問題很可能是您需要設置授予權限時將觸發的意圖。您可以通過將事件設置爲actions_intent_PERMISSION來完成此操作。

這將是這個樣子:

enter image description here

您可以設置爲任何有意義的網絡掛接操作,並確保能夠在意向網絡掛接履行爲好。

如果您需要跟蹤許可請求的起始位置,並通過其他操作處理它,則可以根據不同的上下文設置設置上下文並具有不同的處理意圖。

回退意向方法的工作原理是因爲在那時沒有更好的匹配,因爲您沒有用actions_intent_PERMISSION指定常規意向。但它不是最好的選擇,因爲它可以與用戶的其他情況相匹配。