Dialogflow es 允许用户长时间暂停通话

Dialogflow es 允许用户长时间暂停通话,dialogflow-es,actions-on-google,dialogflow-es-fulfillment,Dialogflow Es,Actions On Google,Dialogflow Es Fulfillment,我正在设计一个活动,要求用户分享他们的想法和经验。比如说, 代理:你对XYZ有什么看法 用户:XYZ看起来不错。虽然我对它的功能感到满意…[8-10秒暂停],但我有更高的期望…[10-12秒暂停]…我 我想这可以让我 代理:谢谢分享。你还有什么要补充的吗 用户:嗯…[暂停8秒]…通常我会说XYZ是一个很好的工具来 代理:谢谢你的见解。待会儿再谈。再见 这种对话需要谷歌家庭设备的麦克风打开更长时间。我认为Google Home设备默认情况下会将麦克风打开8秒钟,以聆听用户的声音。对于许多用例,

我正在设计一个活动,要求用户分享他们的想法和经验。比如说,

  • 代理:你对XYZ有什么看法
  • 用户:XYZ看起来不错。虽然我对它的功能感到满意…[8-10秒暂停],但我有更高的期望…[10-12秒暂停]…我 我想这可以让我
  • 代理:谢谢分享。你还有什么要补充的吗
  • 用户:嗯…[暂停8秒]…通常我会说XYZ是一个很好的工具来
  • 代理:谢谢你的见解。待会儿再谈。再见
这种对话需要谷歌家庭设备的麦克风打开更长时间。我认为Google Home设备默认情况下会将麦克风打开8秒钟,以聆听用户的声音。对于许多用例,例如上面提到的用例,这可能需要更长的时间

目前,当用户暂停3-5秒时,代理会跳转到下一个意图

有没有办法自定义设备麦克风打开的时间长度


我正在使用Dialogflow和Node.js。提前感谢。

不,目前没有办法让麦克风保持更长时间的打开状态。允许长时间打开话筒是一个安全问题

即将发布的版本可能会部分解决这一问题,但它将仅在交互式画布中可用,并且是针对特定输入而设计的,而不是自由形式的输入(同样,出于安全原因)


在您的案例中,最好的解决方法是,当您从用户那里获得输入时,确认它,并(以某种方式)提示他们可以继续思考。只有当他们说完成后,你才会给出下一个提示。

不,目前没有办法让麦克风保持更长时间的打开状态。允许长时间打开话筒是一个安全问题

即将发布的版本可能会部分解决这一问题,但它将仅在交互式画布中可用,并且是针对特定输入而设计的,而不是自由形式的输入(同样,出于安全原因)


在您的案例中,最好的解决方法是,当您从用户那里获得输入时,确认它,并(以某种方式)提示他们可以继续思考。只有当他们说完成后,您才会给出下一个提示。

是否有任何官方文档说明为什么open mic是一个安全问题?是否有任何官方文档说明为什么open mic是一个安全问题?