Twilio <Gather> 增强属性

Twilio <Gather> enhanced attribute

我在我的项目中使用小部件来接收 phone 电话中的人员答复,并根据答复进行下一步。响应仅限于 'yes' 和 'no'。 我注意到大部分时间,'timeout' 情况发生在步骤中,阻止流程进入下一步,即 'split based on'。这意味着无论这个人怎么说这个词,它都不会收到答案。我寻找可能的解决方案,并通过添加增强属性找到了高级语音模型。我不确定这是否是解决方案,或者是否有更好的方法来解决这个问题。在这件事上的任何建议将不胜感激,因为我无法通过我的 google 搜索找到任何有用的东西。

确保 <Say><Play> 像这样嵌套在标签中

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

不是这样的

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

如果您能分享一些图片或代码,将会很有帮助。

对于 Studio,将 Text to speech 放在 Gather Input on Call Widget 而不是 Say Widget 中,这将完成 @jack 在 Studio 中提到的内容(允许您插入对话以获取语音或 DTMF 收集) . Studio 目前不支持增强收集。

您可以查看 Studio Execution 日志,查看 Gather Widget 接收到的输入 (SpeechResult) 或 Split Based on Widget,查看它接收到的内容以及它根据您的逻辑与什么进行比较。有时,例如,Yes or No 可能以句号结尾,但您要查找的是 Yes or No (.)

Widget Library

Understanding Twilio Studio Flow