Google 拒绝了我的应用并给出以下反馈:
在测试过程中,我们注意到当 Action 无法获取数据时,它会打开麦克风并在没有提示的情况下保持打开状态。确保您的代理总是在为用户打开麦克风之前说些什么,以便用户知道他们可以说什么。当您的代理第一次被触发时,这一点尤其重要。
我使用 API AI 工具和 webhook(连接到在 Heroku 上运行的 Web 服务)构建了我的应用程序。Heroku 在 30 分钟不活动后进入睡眠状态。我认为当 Heroku 需要很长时间才能响应时会发生此错误。知道如何让代理在打开麦克风之前说些什么吗?
我不确定为什么会收到此反馈,因为如果 Web 服务请求超时,Google Home 会发出以下响应。