处理查询意图时报告特定设备的错误
Reporting error for specific device when handling query intent
我正在尝试为 query request
实现一个处理程序
我不清楚应该 return 编辑什么以防我无法 return 设备的状态。
特别是我想了解如果查询请求中的其中一台设备不再被用户controlled/owned使用时如何回复。
即使查询请求中只有一个设备不再可用,我是否应该回复错误响应?或者我是否应该报告其余设备的状态?
如果特定设备出现错误,您应该 return errorCode
作为该设备响应中的属性之一。或者,您可以 return online: false
.
如果您知道该设备不再存在,您可能还想 运行 一个 REQUEST_SYNC
调用来刷新用户的设备。
示例:
{
"requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
"payload": {
"devices": {
"123": {
"errorCode": "deviceNotFound"
}
}
}
}
我正在尝试为 query request
实现一个处理程序我不清楚应该 return 编辑什么以防我无法 return 设备的状态。
特别是我想了解如果查询请求中的其中一台设备不再被用户controlled/owned使用时如何回复。
即使查询请求中只有一个设备不再可用,我是否应该回复错误响应?或者我是否应该报告其余设备的状态?
如果特定设备出现错误,您应该 return errorCode
作为该设备响应中的属性之一。或者,您可以 return online: false
.
如果您知道该设备不再存在,您可能还想 运行 一个 REQUEST_SYNC
调用来刷新用户的设备。
示例:
{
"requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
"payload": {
"devices": {
"123": {
"errorCode": "deviceNotFound"
}
}
}
}