【发布时间】:2021-10-10 03:13:45
【问题描述】:
我们有要求用户提供问题描述的要求,可能需要很长时间。因此,为了收集它,我们将 SpeechTimout 扩展为“6”,但在某些情况下它可能很短,因此我们希望用户可以在完成后按下“1”键以避免不必要的等待时间。
我们已向用户提供消息“请简要描述您的问题。完成后按“1””
下面是代码
this.twilioService.gather(message, {
...this.getGatherAttributes(gatherAttrs),
finishOnKey: '1',
input: ['speech', 'dtmf'],
timeout: 3,
numDigits: 1,
speechTimeout: 6})
但即使用户从键盘聚集中按下“1”也不会停止并调用操作,而是等待很长时间(6 秒)。
【问题讨论】:
-
进一步分析我注意到,如果我立即按 finishOnKey 而没有语音输入,那么 finishOnKey 工作(在 twilio 日志中我可以看到 finishOnKey 设置为“1”)
标签: twilio twilio-api twilio-twiml twilio-programmable-chat twilio-node