[英]How to execute TestNetworkSpeed command for NetworkControl device trait using Google Actions?
我想执行TestNetworkSpeed命令,它是 NetworkControl 设备特征的一部分。 文档中的示例如下:
例子
Wi-Fi 速度是多少?
对于action.devices.SYNC意图,我们返回以下模拟 output:
{
agentUserId: 'userId',
devices: [
{
id: 'deviceId',
type: 'action.devices.types.NETWORK',
willReportState: true,
notificationSupportedByAgent: true,
name: {
name: 'ssid',
defaultNames: ['ssid'],
nicknames: ['ssid'],
},
traits: ['action.devices.traits.NetworkControl'],
attributes: {
supportsNetworkDownloadSpeedTest: true,
supportsNetworkUploadSpeedTest: true,
supportsEnablingNetworkProfile: true,
supportsDisablingNetworkProfile: true,
networkProfiles: ['kids'],
},
},
],
}
当我执行上述示例中的话语时,Google 智能助理不会向我的服务器发出请求。 它返回通用的谷歌结果 output。
当我执行话语以关闭/打开 inte.net for profile 时,它工作正常。
我们启用了 HomeGraph 。
以下是其他屏幕截图,以展示正在发生的事情。
当我询问 GA 我的 ssid 是什么时,它返回正确的 ssid。
当我要求 GA 关闭设备的 inte.net 时,它工作正常。
当我询问 GA ssid 的 wifi 速度是多少时,它返回 SSID 名称,我们在 api 端点上收到查询命令。
我将 ssid 的名称更改为“home wifi”并重新运行命令。 我收到以下默认值 output(它没有到达我们的端点)。
TestNetworkSpeed 目前需要的功能在移动平台上的 Google Home 应用程序/智能助理上不可用,并且仅在 Google Home 设备上受支持。 该团队正在努力为所有可用特征启用更多表面。
您可以在 Google Home 设备上发出“我的 Wi-Fi 速度是多少”语音语句,看看它是否有效。 如果您遇到问题,可以在公共问题跟踪器上提出请求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.