【问题标题】:How to extend built-in slot type with additional values in Alexa?如何在 Alexa 中使用附加值扩展内置插槽类型?
【发布时间】:2019-03-06 11:47:33
【问题描述】:

实际上,我使用的是 Alexa 内置插槽 AMAZON.DATE。现在我想在该插槽中添加“每日”值。那么谁能告诉我如何扩展 Alexa 内置插槽,例如如何在内置插槽中添加附加值?请举个例子。

您可以在图 1 中看到我的设置提醒意图中有用户 AMAZON.DATE

在图 2 中,您可以看到内置插槽类型,但我没有任何选项可以添加任何附加值。所以请帮助我实现这一目标。

【问题讨论】:

    标签: alexa alexa-skills-kit


    【解决方案1】:

    根据documentation你可以扩展一个内置的slot类型:

    在扩展内置类型之前,您需要将其添加到您的技能中。在左侧导航中,记下插槽类型下的类型。如果不包含要扩展的插槽类型,请将其添加到您的技能中:

    1. 在左侧导航中,点击插槽类型旁边的添加。

    2. 从 Alexa 的内置库选项中选择使用现有插槽类型。

    3. 找到您要添加的内置插槽类型。您可以按名称过滤槽类型。

    4. 为每个要添加的内置类型单击添加插槽类型。

    5. 进行更改时请务必保存您的工作。

    要扩展内置插槽类型,请向其添加值,就像添加自定义类型一样。在左侧导航中的插槽类型下,选择要编辑的插槽类型。输入每个值并单击加号或按 Enter。

    有关在开发者控制台中创建和编辑槽类型的更多信息,请参阅创建和编辑自定义槽类型

    但看起来,您不能扩展 AMAZON.DATE 插槽(因为它不是列表插槽类型 - 更多详细信息 here

    因此,为了处理 daily 单词,您应该创建一个单独的自定义插槽,例如 FrequencySlot,并在其中定义一些值(请参阅附件),然后 - 将新话语添加到您的意图并处理新插槽类型在代码中。

    【讨论】:

    • 非常感谢@slawciu。这个解释对我很有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多