Google动作:未显示提示

时间:2019-02-06 14:48:04

标签: actions-on-google

我试图让系统提示用户是否沉默或未输入任何响应。这是使用动作sdk。

根据文档(https://developers.google.com/actions/assistant/reprompts),我将json中的会话对象设置为:

"inDialogIntents": [
    {
      "name": "actions.intent.NO_INPUT"
    }
  ]

然后,在功能代码中,我有以下内容:

app.intent('no_input', conv => {
  conv.ask('Hello');
});

但是,即使等待了几分钟,也没有任何反应。我什至尝试过

app.intent(actions.intent.NO_INPUT, conv => {
  conv.ask('Hello');
});

,但尚未调用该代码。有人可以分享要完成此工作需要做什么吗?谢谢。

1 个答案:

答案 0 :(得分:0)

以下是我的评论的详细版本:

首先,智能手机请勿不提供输入支持,因为当用户不说话时,它们会自动关闭麦克风,并且还可以使其清晰可见。因此,如果您正在智能手机上进行测试,那么这就是您看不到提示的原因。

对于测试无输入提示,很难在Google Home上进行测试。也许您无权访问某个设备,或者您不想等待笨拙地盯着您的设备。由于这些原因,我们在模拟器中有“无输入”按钮:

"No Input" button in the simulator

您可以使用此按钮来模拟“无输入”提示。如果那仍然不能解决您的问题,那么您可以假设您的代码有问题。