J'utilise Twilio Voice Gather verb pour recueillir user speech des réponses à certaines questions. Existe-t-il un moyen de réduire le temps d'attente avant d'appeler l'URL d'action? Selon mes tests, il semble que le comportement par défaut consiste à attendre plus de 6 secondes après la détection du silence pour chaque appel de collecte.Réduire le temps d'attente après le silence en utilisant la reconnaissance vocale twilio
var gather = new Gather(input: "speech", action: GetActionUrl(), language: Constants.Language, method: "POST", bargeIn: true, speechTimeout: 3, timeout: 3, partialResultCallback: "/RealTimeVoice", partialResultCallbackMethod: "GET");
gather.Say(promptMessage, language: Constants.Language, voice: Constants.Voice);
response.Gather(gather);
response.Redirect(GetRedirectUrl());
return TwiML(response, System.Text.Encoding.UTF8);
Pouvez-vous montrer du code? Utilisez-vous TWIML ou une lib? –
J'utilise twilio pour asp.net mvc, cette application est connectée à un nombre twilio en utilisant webhooks. Ceci est l'extrait de code: 'var gather = new Rassembler (entrée:" speech ", action: GetActionUrl(), langue: Constantes.Langue, méthode:" POST ", bargeIn: true, speechTimeout: 3, timeout: 3, partialResultCallback: "/ RealTimeVoice", partialResultCallbackMethod: "GET"); gather.Say (promptMessage, langue: Constants.Language, voix: Constants.Voice); response.Gather (rassembler); response.Redirect (GetRedirectUrl()); return TwiML (response, System.Text.Encoding.UTF8); ' –
J'essaierais de supprimer complètement' speechTimeout' et d'ajuster 'timeout' car cela devrait s'appliquer à dtmf et à speech. En outre, un autre essaie 'speechTimeout:" auto "' et voir comment cela se passe. –