2016-03-08 43 views
5

我在一家NLI公司工作,我剛剛創建了一項技能,我通過亞馬遜Echo與我們的Alexa技巧進行了非常多的開放式話筒會話。一切工作正常,我可以與我們的後端知識庫進行開放對話,而無需在Alexa上添加任何前綴。以編程方式引入暫停或長時間延遲到Alexa技巧捕獲輸入

當我演示這個技巧時,房間裏的某個人不可避免地會打斷他們,並想詢問NLI的運作方式。如果我靜音回聲或不問問題或在短時間內回答問題,則技能超時。然後我被迫再次開始交互,但要求Alexa啓動MySkillInvocation。

問:

有聽從Alexa的back向反應時延長超時週期以編程的方式?可能甚至是以編程方式暫停正在運行的技能的一種方式?

回答

2

的超時是否是配置已經被問過的Amazon Developer Forums線程的問題,這裏是從亞馬遜的資源答案截至4月22日,2015年:

當前設置爲8秒,它不可配置。

感謝,

尼克

我一直沒能找到任何文件表明,自那時以來,這種情況發生了變化,很遺憾。

1

正如@sphanley所述,您無法控制超時。當出現超時時,您將實際獲得「SessionEndedRequest」。你可以做的是等待該請求並保存會話信息,這樣當你再次打開技能時,你可以從離開的地方恢復。