Например, когда я спрашиваю пользователя о последовательности чисел, я хочу иметь возможность взять эту последовательность только после того, как он / она сделал паузу в течение по крайней мере 4 секунд.Например - "12345 ..." (пауза на одну секунду) "... 789" -> взятый ввод: 12345789 - "1234 ..." (пауза на 4 секунды) "... 789" -> принятоввод: 1234
Мой код:
'confirmNumberIntent' : function(assistant, cache) {
let userNumber = assistant.getRawInput();
assistant.setContext('number', 1);
let confirmNumberMessage = "I heard " + userNumber + ". Is that right?";
cache.user.lastSpeech = confirmNumberMessage;
cache.user.promptSpeech = cache.user.lastSpeech;
assistant = sessionUtil.setData(assistant, cache);
askWithSuggestion(assistant, cache, ['Yes', 'No']);
}
В диалоге: - имя намерения - подтверждают. номер - тип параметра: @ sys.flight-номер