[英]Watson Assistant Slots: how to allow the user to re-enter data using non-dictionary entities?
我想從用戶那里捕獲以下輸入並使用這些實體:
插槽
我創建了一個帶插槽的節點:
設置如下:
檢查:
這一切都很完美,我得到了名字,email 地址和電話號碼。
挑戰但我希望用戶能夠確認詳細信息是正確的。 所以我有一個名為#response_yes 的意圖,它由“yes”、“yep”等內容激活。
我有第四個插槽來檢查#response_yes。
如果未找到#response_yes,則顯示已輸入的值並詢問它們是否正確並等待用戶輸入。
用戶響應后,如果仍然沒有找到 #reponse_yes 意圖,則:
回復“讓我們重新開始吧”。 此外,我們需要清除已經輸入的值:
這是出錯的地方當我嘗試聊天機器人時,節點正確收集輸入並正確顯示值並詢問它們是否正確。 我輸入“no”,#response_no 意圖被正確預測,我希望第一個插槽的提示再次顯示,但事實並非如此。
無論我此時輸入什么,助手都會繞過前三個位置並再次下降到第四個位置。 就好像我需要清除實體,而不是變量。
我究竟做錯了什么? 如何使頂部插槽再次工作?!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.