我正在将google assistant与我的应用程序集成。问题是,当我在google home应用中的设备屏幕内向助手发送报告状态请求时,我得到了一个200 OK的响应与我发送的requestId,但设备屏幕并没有更新设备状态。(在我回去后再次进入设备屏幕后会更新,但那是通过查询意图完成的)
样本请求正文
{
"payload" : {
"devices" : {
"states" : {
"12364" : {
"on" : true
}
}
}
},
"requestId" : "A7TNpoXlnG0OQWzpTvJAa4sjolAAt46q",
"agentUserId" : "14556"
}
回复样本
{ "requestId" : "A7TNpoXlnG0OQWzpTvJAa4sjolAAt46q" }
这是他们的文件,关于 报告国.
我甚至在本地部署了报表状态仪表盘来监控状态变化,但它也没有更新。
谁能指点一下我正确的方向?谢谢!我正在将谷歌助手与我的应用程序集成。
不同的助手表面对于Home Graph变化的行为可能会有所不同,所以最好不要依赖在Google Home应用中寻找实时的UI变化。
该 报告状态仪表板 中指出 文件 是一个很好的方式来验证你发布到Home Graph上的状态的图形。我们最近还发布了一个 AoG ProTips 本专题的一集,向您展示了如何从命令行进行同样的操作。
这两种方法也不会实时自动更新,但您可以在发布状态更改后刷新它们,以验证Home Graph中的数据是否正确。