現在、私はいくつかのチャットボットを開発しており、タイムアウトのようなもので会話を終了する方法を知りたいと思います。チャットボットワトソンの会話サービスのタイムアウト
例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
}
、会話のwメッセージがユーザーに送信された後に終了します。 しかし、ユーザーが何も入力していないかどうかを確認するには何らかの方法が必要です。そして、これをブール値true
またはfalse
userInputText
の変数で保存します。
ベース: conversation-simple。
これを解決するにはどうすればよいですか?
ありがとうございます。
はい、ありがとうございます。しかし、私はコードでこれを行う方法を知る必要があります.2つの状況では、この場合、data.contextの中の値はわかりません。ユーザーが何かを入力しなかった場合は検証することができます。私は会話を終了するコード例が必要です。 –