gpt4 book ai didi

state - Google Assistant - 报告状态返回 200 但测试套件和报告状态仪表板失败

转载 作者:行者123 更新时间:2023-12-05 07:05:04 26 4
gpt4 key购买 nike

我正在实现一个具有 OnOff 和 Volume 特性的媒体远程设备。报告状态负载如下所示:

{
"requestId": "947aa603-1bfe-4bff-bac0-a50101da419d",
"agentUserId": "13",
"payload": {
"devices": {
"states": {
"71dbbc93-73c6-46d1-80b0-d988dd8b0835_1": {
"on": true,
"online": true,
"currentVolume": 25,
"isMuted": false
}
}
}
}
}

并且响应是 200 OK 数据:{"requestId": "947aa603-1bfe-4bff-bac0-a50101da419d"}

willReportState 在 SYNC 响应中也被设置为 true。 requestSync 工作正常。

我遇到了以下问题:

  • 报告状态仪表板对我的设备有一个空的状态缓存。
  • 测试套件返回以下错误,表明没有状态:“AssertionError:预期状态包括:{“currentVolume”:5},实际状态:{}:预期假为真”

有人知道这里出了什么问题吗?

最佳答案

根据评论中的讨论,应使用 Service Account 创建 Home Graph API 凭据。对您的 Actions 项目具有适当的Service Account Token Creator 权限。这些凭据不应来自项目用户的 OAuth 凭据。

关于state - Google Assistant - 报告状态返回 200 但测试套件和报告状态仪表板失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62805886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com