2017-09-11 61 views
0

我正在为我们设备的特殊控件构建技巧。这些控件在智能家居API中不可用。我需要为我的意图模式设置一个自定义插槽类型,称为设备名称。但是DeviceName确实有很多可能性。我可以命名一个设备猫灯,鲍比的汽车,汉堡包等等......我不能把它们都写在样本列表下,这是不切实际的。如何在Alexa技巧中为设备名称定义自定义插槽类型

回答

0

目前还不清楚你在问什么。这听起来像你正在试图建立一个Alexa智能家居技能,而不是“自定义技能”。

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

如果这不适合你,那么你需要创建一个自定义技能。然后,您可以定义意图,插槽等。

+0

嗨,总结我的问题。我在询问如何为名称创建自定义插槽类型。我知道我可以为自定义插槽类型写入最多50,000个值。但我不希望我需要为设备编写所有可能的名称。正如我所提到的,我可以命名一个设备猫灯,鲍比的车,或任何奇怪的名字。但是,我怎样才能定义这种插槽类型,它具有非常广泛的可能值。 –

+0

示例值只是示例。我已经看到其他值没有明确列出的插槽中传递。我其余的话语足以限定意图,那么你也可以通过传递其他值。 你最好的选择当然是找到AMAZON。*定义的插槽类型。 –

+0

我明白了。如果是这种情况,那么为什么有时Alexa无法正确理解这个词?我在我的插槽值列表中列出了罗密欧一词。但是当我说“卧室”时,我总是会得到“罗密欧”这个词,这让我很困惑。 –

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 

而且用户说, “我最喜欢的乐队是汽车”。

MyFavoriteBand意图将火和Band_Name值将是“汽车”即使没有包括在训练组值。

相关问题