google 操作:重新提示未显示
google actions: reprompts not showing
我正在尝试让系统提示用户是否保持沉默或未输入任何响应。这是使用 actions 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');
});
但是没有调用代码。有人可以分享需要做什么才能使这项工作正常进行吗?谢谢。
这是我的评论的更详细版本:
首先,智能手机不要不支持无输入,因为它们会在用户什么都不说时自动关闭麦克风,而且它们还可以在视觉上清晰显示。因此,如果您在智能手机上进行测试,这就是您看不到重新提示的原因。
至于无输入提示的测试,在 Google 主页上测试可能相当困难。也许您无权访问,或者您不想尴尬地盯着您的设备等待。由于这些原因,我们在模拟器中有 "No Input" 按钮:
您可以使用此按钮模拟无输入提示。如果仍然不能解决您的问题,那么您可以假设您的代码有问题。
我正在尝试让系统提示用户是否保持沉默或未输入任何响应。这是使用 actions 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');
});
但是没有调用代码。有人可以分享需要做什么才能使这项工作正常进行吗?谢谢。
这是我的评论的更详细版本:
首先,智能手机不要不支持无输入,因为它们会在用户什么都不说时自动关闭麦克风,而且它们还可以在视觉上清晰显示。因此,如果您在智能手机上进行测试,这就是您看不到重新提示的原因。
至于无输入提示的测试,在 Google 主页上测试可能相当困难。也许您无权访问,或者您不想尴尬地盯着您的设备等待。由于这些原因,我们在模拟器中有 "No Input" 按钮:
您可以使用此按钮模拟无输入提示。如果仍然不能解决您的问题,那么您可以假设您的代码有问题。