Twilio <Gather>增强属性

时间:2020-07-02 14:40:59

标签: timeout twilio

我在项目中使用了小部件来接收电话中的人的答案,然后根据响应将其继续进行下一步。响应仅限于“是”和“否”。 我注意到大多数时候,“超时”情况是在步骤中发生的,这阻止了流程进入“基于”的下一步。这意味着无论人们怎么说,它都不会收到答案。我寻找了可能的解决方案,并通过添加增强属性发现了高级语音模型。我不确定这是否是解决方案,还是有更好的方法来克服此问题。在此问题上的任何建议将不胜感激,因为我无法通过Google搜索找到任何有用的东西。

2 个答案:

答案 0 :(得分:1)

对于Studio,将语音朗读文本放置在Call Widget上的Gather Input中,而不是Say Widget,这将完成Studio中@jack提到的内容(允许您插入对话以进行语音或DTMF收集)。 Studio当前不支持增强型收集。

您可以查看Studio执行日志,以查看Gather窗口小部件作为输入收到的内容(SpeechResult)或基于窗口小部件的拆分,并根据您的逻辑查看它收到的内容以及与之进行比较的内容。有时,“是”或“否”可能会在一段时间内结束,但您正在寻找“是”或“否(。)

Widget Library

Understanding Twilio Studio Flow

答案 1 :(得分:0)

确保<Say><Play>嵌套在这样的标记中

<Response>
<Gather>
<Say>Please say Yes Or No</Say>
</Gather>
</Response>

不是这样

<Response>
<Gather>
</Gather>
<Say>Please say Yes Or No</Say>
</Response>

如果您可以共享一些图像或代码,将会很有帮助。