助手在等待用户输入时完成讲话后,麦克风会自行拾取



我遇到了一个有趣的问题,谷歌助理的麦克风正在拾取上一条消息的末尾,该助手正在作为用户的回应说话。目前,这只是安卓手机上的问题,而不是家用迷你手机的问题。似乎这只发生在它所说的信息很长的时候,我的大部分时间都是>25秒。

例如,消息将是 app.ask(( 的 30 秒中的最后 5 秒,带有"你想听到这个重复吗?"麦克风可能会拾取"想听到这个重复",然后尝试处理它,当然这是出乎意料的。

有没有人遇到过这个问题或解决方法?我在一个简单的响应(Node.js 1.0,尚未迁移(中使用 SSML,所以我尝试在最后插入几秒钟的中断,但这并没有解决它,以及在较长时间的休息后说些什么希望麦克风之后打开,但这并没有解决它。有人知道如何进行故障排除吗?

附加信息:

麦克风在讲话完成之前不会转换其形状,但随后会从图标转换之前拾取它自己的口语。

我尝试了更多的故障排除,并使其更具确定性。有两种方法可以进入行动。一个要求与它交谈,另一个要求该操作是否可以提供在开始与它交谈后随后会要求的数据。(显式调用与调用操作时的显式调用。仅当一个人要求与它交谈并随后要求提供数据时,才会发生这种情况

确保每个<sub alias=...></sub>标签都有一个与之关联的值<sub alias = "Yes">No</sub>也没有解决。

我的代码在读出中有多个子别名标签 (>10(。将它们全部编译成一个大的别名块也没有解决。

确认这发生在其他安卓设备上。

我最终无法直接解决这个问题。

自从我有一个丰富的响应以来,我的解决方案是简单地在第一个之后为丰富响应添加第二个(在撰写本文时只能有两个(简单响应,以确保麦克风不会自行拾取。

app.buildRichResponse()
// Create a basic card and add it to the rich response
.addSimpleResponse(output[0])
.addBasicCard(app.buildBasicCard(output[1])
.setTitle(title)
.setSubtitle(subtitle)
.addButton("Online Link", "URL HERE")
)
.addSimpleResponse("Would you like this repeated?")

相关内容

最新更新