2
目前,我正在開發一些聊天機器人,並且我想知道如何通過超時等方式完成對話。chatbot的超時Watson Conversation Service
實施例I:
if(callback.error){
data.output.text = "The server is offline now. Please try again later. Goodbye!";
return res.json(data); //send the message
exit(); //example (I did with sucess)
}
實施例II:
if(userInputText == false && data.context.time === 120){
//time = seconds
data.output.text = "Are you still there?";
return res.json(data); //send the message
exit(); //example if user did not type anything
}
實施例III:
//intent by user #goodBye
if(userSayGoodbye){
data.output.text = "Okay, goodbye!";
return res.json(data); //send the message
exit(); //EXAMPLE for exit the conversation if user say goodbye
}
,談話瓦特病毒消息發送給用戶後完成。 但我需要一些方法來確保用戶是否輸入任何內容。我想要保存這個布爾值true
或false
裏面的userInputText
變量。
基數:對話簡單。
如何解決這個問題?
感謝提前。
是的,謝謝。但是我需要知道如何在代碼中做到這一點,在這兩種情況下,在這種情況下,data.context中的值或我不知道,我可以用來驗證用戶是否輸入任何內容。我需要代碼示例來完成對話。 –