2016-11-10 85 views
1

如果在我的對話框的特定步驟中,最終用戶回答一個意外的單詞,並且該過程轉到「anything_else」點(這將是類似於:「我不明白,你能重複嗎?」),怎麼做我得到對話框回到上一個問題,讓用戶再試一次?如何處理Watson對話中意外的答案?

回答

1

有沒有簡單的方法或自動方法來實現你所要求的。但是,如果將對話節點設置爲考慮後續重定向的問題(即作爲根節點之一),則對話流程應跳至對話流程中的這一點。
或者,您可以創建一個位於anything_else節點上方的對話框節點,但執行類似的角色。該對話框節點仍然可以輸出文本「我不明白」,但是繼續回到對話框結構中的原始點。
最終的解決方案,但不是我自己實現的一個解決方案,可能是存儲不僅來自當前答案的json上下文數據包,而且還來自前一組答案。這將允許您回滾到您存儲的任何點。

+0

如何做到這一點?我必須做些什麼才能恢復會話中的保存點? 「最終的解決方案,但不是我自己實現的一個解決方案,可能是存儲json上下文數據包不僅來自當前的答案,而且來自前一組答案。這將允許您回滾到您存儲的任何點。 「 –

+0

不再支持的Watson對話框有。該全局文件夾類似於everything_else,但它恢復與停止的同一點的對話。如果沃森對話是一個演變,它應該是可能的...:/ –

+0

沃森對話和沃森對話服務是兩個不同的系統。有一個非常好的帖子西蒙(http://stackoverflow.com/questions/40567331/from-dialog-to-conversation-how-do-do-what-folder-label-global-do/40575181#40575181)其中我相信這是你的一個問題的答案。正如Simon所說,其應用層的工作是存儲和處理上下文數據包。因此會話服務的位置/流程。與Dialog不同,WCS的狀態較少。 – timd