【问题标题】:Amazon Alexa custom slot memo亚马逊 Alexa 自定义插槽备忘录
【发布时间】:2018-06-08 15:19:01
【问题描述】:

我正在创建一个 Alexa 技能,该技能需要检索诸如日期、文件编号等各种内容。我还需要它来获取用户对它说的 “描述” 并能够保留它。

例如:

“Alexa,描述,专利起草”

所以我需要 Alexa 才能保留 "Patent drafting"。我不确定我应该如何去做,任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: javascript alexa alexa-skills-kit alexa-skill


    【解决方案1】:

    您可以使用 slots 来获取有关您技能的这条信息。 你需要像Date(使用内置的AMAZON.Date作为它的插槽类型)、FileNumber(使用AMAZON.Number)和Description(这将是一个自定义插槽,您需要在其中提供明确的槽值)。

    现在,您制作了 Alexa 技能构建器的构建部分所需的所有插槽。并且您还需要提供提示(即 Alexa 会说什么来询问此插槽的价值)和 话语(即用户将回答这些提示时会说什么) .话语应该有槽变量。例如:“记下 {Date} 的日期”

    完成后,您需要查看Dialog.Delegate 指令。您的技能必须返回此对话框,才能检索输入数据。

    这应该不是问题。但是,如果您遇到任何问题,请在下面发表评论,我会告诉您一步一步的过程,甚至是完成此操作的代码。

    【讨论】:

    • 你能做一个youtube教程吗?我不明白如何创建对话......这句话'要在您的技能中使用这些提示和话语,请在您的技能响应中返回 Dialog.Delegate 指令。怎么样???
    • 我可以做一个教程,但肯定需要一些时间。给我一两天。否则你可以给我发邮件什么的。
    • 尼基尔·瓦格,谢谢。我的电子邮件 dm.grinko@gmail.com
    【解决方案2】:

    所以对于描述.. 我只能得到我在 话语 中预定义的值吗?我将无法对 Alexa 进行编程以使其检索我所说的任何内容?因为可以说各种各样的事情。

    【讨论】:

    • 将此放在评论中,而不是在答案中。这不是真的。您将能够检索任何与您的话语匹配的内容。例如:假设您的话语是这样的:“描述是 {Description}”。用户说“描述是 XYZ”。即使您的槽值中没有 XYZ,它仍然会匹配。并且您的插槽 Description 仍然能够保存值 XYZ
    • 我说的是描述槽,可能有无数种不同的描述可以说。如果没有在槽值中预定义描述,有没有办法让用户说出描述?
    • 这是 Dialog.Delegate 发挥作用的地方吗?抱歉,我只是一名有 6 个月经验的学生程序员,所以我的知识还没有达到我想要的水平。
    • 很抱歉我没有收到这个:Is there no way to get a user to say a description without having it predefined in the slot values? 。没有必要事先定义槽值中的所有 描述。看我有一个技能,它有City,作为一个插槽。我不能已经定义了所有的城市名称,对吧。我只是为我的技能提供了一些城市名称,它适用于任何城市名称。这回答了你的问题吗?
    • City 已经是一个预定义的插槽。如果我使用自定义插槽(我必须进行描述),它会强制我添加一个插槽值/值。我会将这些值填写为什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-27
    • 1970-01-01
    • 2019-02-04
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 2015-04-11
    相关资源
    最近更新 更多