我正在使用Alexa技能工具包,並希望某人能夠指定要採取的位置。這可能是一個地址(馬薩諸塞州斯普林菲爾德的123 Main St)或機場(亞特蘭大機場)。Alexa技能:允許地址(街道+城市)或機場輸入?
我看到Alexa的有默認插槽類型的AMAZON.Airports
,AMAZON.PostalAddress
和AMAZON.US_CITY
,但我無法弄清楚如何能夠接受的機場或地址+城市插入插槽。
的什麼,我試圖執行例:
Alexa的,請賈維斯安排在週五
或
Alexa的搭車去解放路123號,斯普林菲爾德,問賈維斯在星期六安排乘車前往肯尼迪
我試圖讓這個儘可能自然,所以要求我改變每個目標類型的語言(例如:「安排乘車」意味着機場 - 與 - 「預訂乘車」意味着地址)會適得其反。我已經嘗試過了,但正如我所說的那樣,它會適得其反,而且如果我將Intent的名稱過於相似(「預訂我搭車」-vs-「預訂我搭機到機場」),Alexa將很容易困惑。
我在我的服務器上運行PHP,但如果我可以在技能JSON本身處理這將是理想的。
我們總是樂於提供幫助和支持,但是您需要先幫助自己。 : - )***在[**做更多研究**之後](https://meta.stackoverflow.com/q/261592/1011527)如果你有問題**發佈你已經嘗試** **清楚說明什麼不工作**並提供[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。閱讀[如何問](http://stackoverflow.com/help/how-to-ask)一個很好的問題。請務必[參觀](http://stackoverflow.com/tour)並閱讀[this](https://meta.stackoverflow.com/q/347937/1011527)。 –
我一直在使用Stack一段時間,並看到此複製/粘貼之前,但我不明白它是如何使用技能套件(這是一種所見即所得的編輯器)和固定值(認爲專有枚舉)。這就是問題的全部。我並沒有試圖解決一個bug,而是不知道如何開始去混合/匹配插槽類型,除了谷歌搜索之外,我當然在去Stack之前嘗試過。 – Bing
這些位置是否可解析,以便它們可用作條件以確定要搜索哪種插槽類型?基本上,您可以在搜索機場時使用「機場」這個詞嗎?我不想要求諸如「Alexa,請問Jarvis安排在週六乘坐JFK _Airport_」這樣的短語會產生「反作用」。另外,也許你可以定義一個優先順序,如果第一個沒有找到結果,它就進入下一個。 –