【发布时间】:2017-09-15 05:48:44
【问题描述】:
我正在培养一种对我们的设备进行特殊控制的技能。这些控件在 Smart Home API 中不可用。我需要为我的意图模式设置一个称为 DeviceName 的自定义插槽类型。但是 DeviceName 确实有很多可能性。我可以命名一个设备猫灯、鲍比的汽车、汉堡包等等……而且我不能把它们都写在样本列表下,这太不切实际了。
【问题讨论】:
标签: alexa-skills-kit alexa-skill
我正在培养一种对我们的设备进行特殊控制的技能。这些控件在 Smart Home API 中不可用。我需要为我的意图模式设置一个称为 DeviceName 的自定义插槽类型。但是 DeviceName 确实有很多可能性。我可以命名一个设备猫灯、鲍比的汽车、汉堡包等等……而且我不能把它们都写在样本列表下,这太不切实际了。
【问题讨论】:
标签: alexa-skills-kit alexa-skill
不清楚你在问什么。听起来您正在尝试构建 Alexa 智能家居技能,而不是“自定义技能”。
智能家居技能不允许您指定自己的插槽、意图、话语等。您必须使用亚马逊定义的智能家居命令。
如果这对您不起作用,那么您需要创建自定义技能。然后你可以定义意图、槽等。
【讨论】:
亚马逊的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”,即使该值未包含在训练集中。
【讨论】: