0

Google 拒绝了我的应用并给出以下反馈:

在测试过程中,我们注意到当 Action 无法获取数据时,它会打开麦克风并在没有提示的情况下保持打开状态。确保您的代理总是在为用户打开麦克风之前说些什么,以便用户知道他们可以说什么。当您的代理第一次被触发时,这一点尤其重要。

我使用 API AI 工具和 webhook(连接到在 Heroku 上运行的 Web 服务)构建了我的应用程序。Heroku 在 30 分钟不活动后进入睡眠状态。我认为当 Heroku 需要很长时间才能响应时会发生此错误。知道如何让代理在打开麦克风之前说些什么吗?

我不确定为什么会收到此反馈,因为如果 Web 服务请求超时,Google Home 会发出以下响应。

在此处输入图像描述

4

2 回答 2

1

它可能会回答您在 API.ai 上添加的文本响应,但在您的意图页面底部(在文本响应下)单击“Actions on Google”,然后选中“结束对话”检查此屏幕截图

于 2017-02-28T07:14:24.597 回答
1

当您在履行逻辑中使用 assistant.ask 时,您应该向用户提问。用户应该清楚他们期望回答什么。

如果您的履行实例进入睡眠状态或没有快速响应,那么助手通常会播放一条消息,指示您的操作没有响应。

于 2017-02-09T23:13:04.313 回答