如何关闭谷歌助手应用程序中的麦克风

时间:2018-04-13 14:07:15

标签: webhooks actions-on-google dialogflow

我已提交我的应用以供审核,但Google回复了“mic”问题。谷歌回复:

  

在我们的测试过程中,我们发现您的应用有时会在没有任何提示的情况下为用户打开麦克风。确保您的应用在为用户打开麦克风之前总是说些什么,以便用户知道他们可以说什么。首次触发您的应用时,这一点尤为重要。

一些要点: 1. app.ask()---让麦克风打开。 2. app.tell()--- app离开了对话。

我还启用了“将此意图设置为会话结束”的“切换”。

有什么建议吗?

我的应用是一对一的,即如果用户询问“我的地址”,则会显示地址,如果“向我显示指向PLACE_NAME的方向”,则会显示说明。但是麦克风打开之后。 如何关闭它?

----- -------修订

fuction someName(app)
{
//---code-----

   app.ask('Alright, your address is '+ user_address);
}

我不想在关闭应用时使用app.tell()。 对于这种一对一的Q / A对话的其他一些建议。

1 个答案:

答案 0 :(得分:4)

如果您通过webhook进行实现,那么"结束对话"忽略切换以支持您从webhook发送的内容。

您没有显示任何代码,但如上所述:

  • 如果您使用app.ask()或其中一种变体,则会将消息发送给用户,麦克风将保持打开状态。在这种情况下,您应该确保清楚您对用户的期望 - 换句话说,提出问题或提示他们。

  • 如果您使用app.tell(),则会将消息发送给用户,麦克风将关闭。这将结束这次谈话。

听起来,在您的情况下,您应该使用app.tell()