2017-04-11 31 views
2

我們正在嘗試捕獲一個電話號碼。其實許多其他數字,如金額,郵編等。我們正在使用Google Home。API.AI與谷歌助理 - 電話號碼捕獲問題

以下網址是我們在履行方面收到的JSON有效負載。實體名稱是TheNumber。

一個JSON是當我們將實體設置爲@ sys.number而另一個JSON設置爲@ sys.phone-number時。

https://s3.amazonaws.com/xapp-bela/gh/number-test.json

https://s3.amazonaws.com/xapp-bela/gh/phone-number-test.json

的第一個問題是,谷歌的助手真的在努力識別號碼序列,如電話號碼或郵政編碼。但即使它正確(根據JSON有效載荷中的原始請求),實體在到達實現端時仍然存在錯誤的值。

我想我的問題是我做錯了什麼?有人看到同樣的問題嗎?

+0

我們也遇到了這個問題。我們已經嘗試將數據分成塊,不同類型等,但仍然找不到穩定的解決方案。你有沒有發現任何工作? – poperob

+0

你最後一次嘗試什麼時候?幾天前,他們給我發了一封關於修復它的電子郵件。現在它運行得更好。 –

+0

謝謝,我們會再試一次。 – poperob

回答

1

不確定這會有所幫助,因爲這更多的是與Google Home設備通話,但是......我也有類似的問題。如果您使用@ sys.number-sequence作爲您的Intent上下文的一部分,這將允許您背誦更長的數字,而不會中斷您的設備。在您的NodeJS代碼中,您可以獲取該數字序列的參數以用於Google Home代理。

if (assistant.getArgument('number-sequence') != null) { <do something> }