0

我有一個驗證用戶請求的要求(如果用戶說我需要冰淇淋,我們如何知道用戶說出的冰淇淋)。 例如:我想訂購一個marghareeta披薩,那麼我們如何才能知道用戶通過亞馬遜回聲訂購marghareeta)我想通過java驗證alexa的用戶請求

+0

什麼是這裏的問題,請參見更多在這裏https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interaction-model-reference?你有嘗試過什麼嗎? – Nima

+0

其實alexa提供了一些請求格式....但他們從來沒有解釋userinput在哪裏打印。我的意思是,如果用戶說我想要margareeta披薩...我們怎麼知道用戶只要求margareeta披薩 –

+0

https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa -skills-kit-interface-reference#請求格式亞馬遜alexa提供的請求格式 –

回答

0

您可以爲您的物品創建自定義插槽。例如,在你的情況下,你必須創建意圖模式一樣,

{ 
 
    "intents": [ 
 
    { 
 
     "slots": [ 
 
     { 
 
      "name": "Food", 
 
      "type": "Food" 
 
     } 
 
     ], 
 
     "intent": "OrderIntentIntent" 
 
    } 
 
    
 
    ] 
 
}

然後創建一個自定義槽「食品」,並添加槽值冰淇淋,在插槽marghareeta比薩餅等。接下來,在你的樣品utterences給utterences像下面,

OrderIntentIntent I need an {Food} 
 
OrderIntentIntent I want to order a {Food}

而且{}食物可以是任何東西,你可以在自定義插槽添加。

如果你需要進一步澄清