【发布时间】:2019-03-06 11:47:33
【问题描述】:
实际上,我使用的是 Alexa 内置插槽 AMAZON.DATE。现在我想在该插槽中添加“每日”值。那么谁能告诉我如何扩展 Alexa 内置插槽,例如如何在内置插槽中添加附加值?请举个例子。
您可以在图 1 中看到我的设置提醒意图中有用户 AMAZON.DATE
在图 2 中,您可以看到内置插槽类型,但我没有任何选项可以添加任何附加值。所以请帮助我实现这一目标。
【问题讨论】:
实际上,我使用的是 Alexa 内置插槽 AMAZON.DATE。现在我想在该插槽中添加“每日”值。那么谁能告诉我如何扩展 Alexa 内置插槽,例如如何在内置插槽中添加附加值?请举个例子。
您可以在图 1 中看到我的设置提醒意图中有用户 AMAZON.DATE
在图 2 中,您可以看到内置插槽类型,但我没有任何选项可以添加任何附加值。所以请帮助我实现这一目标。
【问题讨论】:
根据documentation你可以扩展一个内置的slot类型:
在扩展内置类型之前,您需要将其添加到您的技能中。在左侧导航中,记下插槽类型下的类型。如果不包含要扩展的插槽类型,请将其添加到您的技能中:
在左侧导航中,点击插槽类型旁边的添加。
从 Alexa 的内置库选项中选择使用现有插槽类型。
找到您要添加的内置插槽类型。您可以按名称过滤槽类型。
为每个要添加的内置类型单击添加插槽类型。
进行更改时请务必保存您的工作。
要扩展内置插槽类型,请向其添加值,就像添加自定义类型一样。在左侧导航中的插槽类型下,选择要编辑的插槽类型。输入每个值并单击加号或按 Enter。
有关在开发者控制台中创建和编辑槽类型的更多信息,请参阅创建和编辑自定义槽类型
但看起来,您不能扩展 AMAZON.DATE 插槽(因为它不是列表插槽类型 - 更多详细信息 here)
因此,为了处理 daily 单词,您应该创建一个单独的自定义插槽,例如 FrequencySlot,并在其中定义一些值(请参阅附件),然后 - 将新话语添加到您的意图并处理新插槽类型在代码中。
【讨论】: