From b1938f079ab3d9cb602f1b6d1e135d8e55bfeada Mon Sep 17 00:00:00 2001 From: tilleul Date: Mon, 27 Apr 2015 10:31:40 +0200 Subject: [PATCH 1/2] Update de la fonction SARAH.askme() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La doc (wiki) indique pour la fonction SARAH.askme(): "S'il n'y a aucune réponse après timeout x 2, ou 8 secondes, alors la fonction de callback est appelée avec false en paramètre" Mais en réalité, il y avait une question avec timeout x 1 puis répétition de la question avec un timeout de 16 secondes. La modif de code permet: - si timeout est positif, que Sarah pose la question deux fois avec le timeout indiqué - si timeout est négatif, que Sarah pose la question UNE fois avec le timeout indiqué - si timeout vaut zéro, Sarah pose la question UNE fois avec un timeout par défaut de 8 secondes --- script/manager/sarah.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/script/manager/sarah.js b/script/manager/sarah.js index 0db4c66..2f0b044 100644 --- a/script/manager/sarah.js +++ b/script/manager/sarah.js @@ -319,9 +319,9 @@ var askme = function(tts, grammar, timeout, callback){ if (timeout <= 0){ callback(false, end); } else { - SARAH.askme(tts, grammar, 0, callback); + SARAH.askme(tts, grammar, -timeout, callback); } - }, timeout || 16000); + }, Math.abs(timeout) || 8000); } var answerme = function(req, res, next){ @@ -473,4 +473,4 @@ var SARAH = { /** * EXPORTS */ -exports.init = SARAH.init; \ No newline at end of file +exports.init = SARAH.init; From 6e844ddcad32d3c2d8d77d134033c64f7f20ca30 Mon Sep 17 00:00:00 2001 From: tilleul Date: Tue, 26 May 2015 12:01:23 +0200 Subject: [PATCH 2/2] Update sarah.js --- script/manager/sarah.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/manager/sarah.js b/script/manager/sarah.js index 2f0b044..6bf209f 100644 --- a/script/manager/sarah.js +++ b/script/manager/sarah.js @@ -321,7 +321,7 @@ var askme = function(tts, grammar, timeout, callback){ } else { SARAH.askme(tts, grammar, -timeout, callback); } - }, Math.abs(timeout) || 8000); + }, Math.abs(timeout) || 16000); } var answerme = function(req, res, next){