Высказывания Alexa - переменные длины - PullRequest
0 голосов
/ 13 октября 2018

Мне нужно создать высказывание, в котором пользователь должен сказать код из 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"
    }
  ],

1 Ответ

0 голосов
/ 13 октября 2018

это действительно похоже на этот вопрос , а также похоже на намерение ADDWORD в этом репо Основная идея заключается в том, что вы можете создать собственный тип слота, скажем, CODE,и он может иметь значения, такие как a.b.c.1.2.3 для кода ABC123 и т. д. для всех ваших нескольких кодов независимо от длины.

В этом случае высказывание не будет принято, если написание несуществующего кода, если вы хотите принять их, вы можете добавить в качестве значений все возможные комбинации буквенно-цифровых символов с 4, 5 и 6.

Это не очень хорошо задокументировано, но вы можете использовать "a.", "До нашей эры."и т. д. для представления буквы, в отличие от звука.

...