0
我已經爲Alexa技能創建了lambda函數。在亞馬遜開發人員控制檯中測試時,所有意圖和問題都可以正常工作。當在Alexa應用中部署相同的應用時,只有啓動請求意圖運行良好,其他意圖無法提供確切的輸出。代碼示例hereAlexa技能僅適用於「啓動請求」意圖
我已經爲Alexa技能創建了lambda函數。在亞馬遜開發人員控制檯中測試時,所有意圖和問題都可以正常工作。當在Alexa應用中部署相同的應用時,只有啓動請求意圖運行良好,其他意圖無法提供確切的輸出。代碼示例hereAlexa技能僅適用於「啓動請求」意圖
檢查Lambda日誌(CloudWatch),然後嘗試添加console.log()消息以查看您的方法是否被調用,以及是否發生了什麼情況。
我在代碼中看到類似的問題,當它期待大寫字符串。 Alexa總是以小寫字符串傳遞字符串。例如,您可以在控制檯中鍵入「Hello」,如果代碼與「Hello」進行比較,它將起作用。但是當你對Alexa說「你好」時,它會在請求中傳遞字符串「hello」(全部小寫)。