【问题标题】:Alexa utterances - variable lengthsAlexa 话语 - 可变长度
【发布时间】:2018-10-13 15:35:53
【问题描述】:

我需要创建一个用户需要说出 4、5 或 6 个字符代码的话语。每个代码都是字母数字。

如何设计话语以使用可变长度代码?

对于六位数的代码,我有以下内容:

MySkill look up code {XXX_ONE} {XXX_TWO} {XXX_THREE} {XXX_FOUR} {XXX_FIVE} {XXX_SIX}

插槽定义为:

  "slots": [
    {
      "name": "XXX_ONE",
      "type": "ALPHANUM"
    },
    {
      "name": "XXX_TWO",
      "type": "ALPHANUM"
    },
    {
      "name": "XXX_THREE",
      "type": "ALPHANUM"
    },
    {
      "name": "XXX_FOUR",
      "type": "ALPHANUM"
    },
    {
      "name": "XXX_FIVE",
      "type": "ALPHANUM"
    },
    {
      "name": "XXX_SIX",
      "type": "ALPHANUM"
    }
  ],

【问题讨论】:

    标签: alexa alexa-slot


    【解决方案1】:

    这与this question 非常相似,也类似于this repo 中的意图ADDWORD 主要思想是您可以创建一个自定义插槽类型,比如说CODE,它可以具有a.b.c.1.2.3 代码ABC123 等值,用于您的所有多个代码,与长度无关。

    在这种情况下,如果拼写不存在的代码,则不会接受该话语,如果您想接受那些您可以将所有可能的字母数字字符与 4、5 和 6 的组合作为值添加。

    没有很好的文档记录,但您可以使用“a.”、“b.”、“c”。等到 代表字母,而不是声音。

    【讨论】:

      猜你喜欢
      • 2018-12-12
      • 1970-01-01
      • 1970-01-01
      • 2016-08-02
      • 2021-01-27
      • 2016-10-19
      • 2012-03-01
      • 1970-01-01
      • 2014-07-27
      相关资源
      最近更新 更多