我似乎找不到任何文档,但是我想在Gather块中说“一个时刻”,介于用户停止讲话和语音识别处理器提供他们说的单词之间(因为奇怪的是,这可能要花几秒钟的时间,同时还会导致死气。
我似乎在文档中找不到类似的内容。所有示例均适用于以下内容:
<Response>
<Gather>
<Say>Voice prompt to read to the user before collection</Say>
<Say>Say more things if you want</Say>
</Gather>
<Say>Something to say if the user doesn't provide feedback</Say>
</Response>
有大约5秒钟的死气并不是有史以来最糟糕的事情,但是缺乏抛光作用。
答案 0 :(得分:2)
这里是Twilio开发人员的传播者。
在用户完成与<Gather>
的通话之后,以及语音结果准备好并发送到action
URL之后,没有任何消息可提供,但是我认为您可能是将延迟描述为错误
Twilio将语音流传输到语音检测服务,因此我们可以获得实时结果(您可以通过设置partialResultCallback
URL来获得部分结果)。取而代之的是,从通话结束到呼叫action
之间的时间是基于timeout
的,默认情况下为5秒。
我建议您为speechTimout
attribute尝试使用不同的值,包括auto
,这些值“将在语音暂停时停止语音识别并立即返回结果。”
让我知道是否有帮助。