2017-06-26 95 views
0

我目前正在製作一種技術,它具有一種稱爲「產品」的自定義插槽類型,但是此技能將被許多不同的賣家使用,這些賣家將擁有不同的產品,所以我無法提前知道哪些值會填充此插槽。如果我定義一個名爲「products」的空插槽類型,有沒有辦法用Lambda NodeJS代碼中的值填充插槽類型?我需要做的就是向該特定人員的數據庫發出HTTP請求。任何方式在Alexa Lambda函數中創建自定義插槽值?

或者可能有一種方法可以在lambda代碼中定義僞槽,其​​中Alexa將與槽類型相關聯的單詞?

回答

0

我認爲槽位must是在意向架構中定義的,您必須提供該槽位產品的可能名稱列表。可能的解決方案是使用LITERAL插槽類型。

+0

等等,這就是我想要的!我可以定義它,並將其保留爲空,然後將其填充到lambda函數中?怎麼樣?? –

+0

您可以使用'LITERAL'插槽類型,然後執行您的意圖處理程序中的所有邏輯。當使用Node.js'this.event.request.intent.slots.Term.value'時,我可以像這樣訪問插槽的值,其中'Term'是我插槽的名稱。 –

相關問題