繁体   English   中英

谷歌智能家居切换特质神秘话语

[英]Google Smart Home Toggles Trait mysterious utterances

我正在努力在我们的安全面板上完成 SmartHome 操作的开发,涉及不同的特征实现(包括 ArmDisarm、Power、Thermostats 等)。

一个具体问题与 Toggles Trait 有关。 我需要接受命令以启用或禁用入侵传感器绕过/排除。

我在 SYNC 响应中添加了以下块,例如,厨房中的 window 传感器:

{
    'id': '...some device id...',
    'name': {'name': 'Window Sensor'},
    'roomHint': 'Kitchen',
    'type': 'action.devices.types.SENSOR',
    'traits': 'action.devices.traits.Toggles',
    'willReportState': true,
    'attributes': {
        'commandOnlyToggles': false,
        'queryOnlyToggles': false,
        'availableToggles': [
            {
                'name': 'bypass',
                'name_values': {
                    { 'name_synonym': ['bypass', 'bypassed', 'exclusion'}, 'lang': 'en'],
                    { 'name_synonym': ['escluso', 'bypass', 'esclusa', 'esclusione'], 'lang': 'it'}
                },
            }
        ]
    }
}

我可以通过说“打开 Window 传感器的旁路”来触发执行意图(尽管非常不自然)。 我可以通过说“Window 传感器是否绕过?”来触发 QUERY 意图。 (更不自然)。

这两个话语是在博客的一个偏远角落的某个地方找到的。

我的问题是意大利语(以及其他西方欧盟语言,如法语/西班牙语/德语)。

EXECUTE Intent 似乎是由这句话触发的(我敢打赌没有意大利人会说这样的话):“Attiva escluso su Sensore Finestra”(在本例中,SYNC 请求中提供的名称从“Window Sensor”翻译为“Sensore Finestra”在意大利关联帐户的上下文中运行时)。

但是我无法找到 QUERY 请求的表达,我已经尝试了所有可能有意义的方法,但从未触发 QUERY 意图,并且助手将我重定向到 web 上的简单搜索。

为什么口语有这么大的谜团? 助理文档中的示例英语话语非常有限,而且大多数时候很难猜出它们在特定语言中的对应词; 此外,AOG 的任何人都无法向我提供有关此主题的任何信息。

对我来说已经一年多了,试图为我们的设备用户手册中包含的话语创建一个参考指南,但仍然没有运气。

你们中的任何人都可以给我一些参考吗? 还是我的 SYNC 数据有什么问题?

您可以在公共跟踪器上提交错误并包含您尝试过的 QUERY。 由于执行意图似乎有效,因此可能只是后端语法中的一个错误未触发。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM