1
我在網上很難找到關於此的信息。Alexa技能處理程序狀態(Alexa.CreateStateHandler)說明
有人能向我解釋傳遞一個狀態變量來
Alexa.CreateStateHandler(states.STATEVARIABLE, {})
這是什麼做的目的是什麼?
我在網上很難找到關於此的信息。Alexa技能處理程序狀態(Alexa.CreateStateHandler)說明
有人能向我解釋傳遞一個狀態變量來
Alexa.CreateStateHandler(states.STATEVARIABLE, {})
這是什麼做的目的是什麼?
如果技能中存在多個狀態,則可以傳遞狀態變量。讓我用例子來解釋它。 有音頻技能,它可以在3個州。
如果我們從意圖的角度看,可以有多個意圖即啓動,幫助等。而你要在不同的國家不同的行爲。例如幫助在:
所以我們要做的就是通過createStateHandler創建多個狀態,並在其中添加「幫助」的意圖。在後端數據庫中,我們維護用戶會話和狀態的記錄(請注意,在這種情況下,默認狀態將爲啓動狀態)。
Alexa SDK(alexa-sdk)管理它並激發該特定狀態的意圖。
各州在不同情況下提供幫助,例如遊戲,音頻播放等,但如果多個州不是您的技能要求,您可以忽略它。
非常感謝,這是有道理的。 – froinds