我可以设置默认的Alexa广告位值吗?

时间:2019-01-09 11:03:42

标签: python flask alexa slot home-automation

我创建了一个家庭自动化系统,该系统可以控制3个供暖区,热水,一些照明灯,温室浇水等。这是python后端,apache / web前端等。

我一直在进行一些Alexa集成,它运行良好并且可以正常工作,但是效率低下。我在后端树莓派上使用过Flask-ask。

当前每个设备/区域都有一个区域号,可以在特定温度(如果是加热区域)下将其提升特定的分钟数

对话大致如下:(我的调用名称是“ control”)如果您有兴趣的话,请访问www.totalcontrol9000.co.uk。...我家只有一个,只有一个朋友有一个。

  • 我:“ Alexa,请控制”

    Alexa:“欢迎您,您可以增强区域,取消增强或请求当前温度。”

    我:“请在21度将3区提升30分钟。”

    Alexa:“您已要求将主要生活区扩大30个 分钟21度,对吗?“

    me:“是” Alexa:“您的助推功能已激活,再见。”

所以这一切都很好...但是它很罗y,我需要记住区域号。我可以精简单词,但实际上我想设置一些标准/预设增强命令。

例如,当我下班回家并在房子里寒冷时,我总是只在20度的1区加速一个小时。...

我的问题是,我如何设置一个新的意图来传递默认的广告位值。...例如:

我:“ Alexa-要求控制。 Alexa:“欢迎光临……” 我:“ 很冷”(这是在我的代码中调用与上面的完整boost命令相同的函数的新意图) Alexa:“您已要求将主要生活区域提高20度60分钟,对吗?”

我无法以一种方式设置默认的广告位值。 (意图=“冷”,区域插槽= 1,临时插槽= 20,持续时间插槽= 60)

我可以在后端编写一个新功能,但是我希望能够创建新功能,这些新功能可以直接从alexa端输入代码中的现有功能,这样我将拥有更大的灵活性。我可以说“绿色温室”,“我需要热水”,“花园里太黑”等等,以促进各个时期的各个地区的发展。

非常感谢您提供任何信息。

G

0 个答案:

没有答案