如何在Alexa Skill中为设备名称定义自定义插槽类型

时间:2017-09-11 08:08:53

标签: alexa-skills-kit alexa-skill

我正在为我们的设备进行特殊控制。 Smart Home API中不提供这些控件。我需要设置一个自定义插槽类型,称为我的intent模式的DeviceName。但是DeviceName确实有很多可能性。我可以命名一个设备猫灯,鲍比的车,汉堡包等......而且我不能只在样本列表下写下它们,这是不切实际的。

2 个答案:

答案 0 :(得分:0)

不清楚你在问什么。听起来你正在尝试建立一个Alexa智能家居技能,而不是一个"自定义技能"。

智能家居技能不允许您指定自己的插槽,意图,话语等。您必须使用亚马逊定义的智能家居命令。

如果这对您不起作用,那么您需要创建自定义技能。然后你可以定义意图,插槽等。

答案 1 :(得分:0)

亚马逊的Recommendations for Custom Slot Type Values声明您的自定义值列表不需要包含您的技能所需的所有值。亚马逊确实建议您提供具有代表性字数的代表性自定义值集。

例如......

我们说我有以下意图:

- Intent: MyFavoriteBand 
- Utterance: "My favorite band is {Band_Name}"
- Custom Slot Type: Band_Name
- Custom Slot Values for Band_Name
    * Ramones
    * The Pixies
    * The Grateful Dead

用户说," 我最喜欢的乐队是The Cars 。"

您的MyFavoriteBand意图会触发,Band_Name的价值将是" The Cars "即使这个值没有包含在训练集中。