Как Alexa обрабатывает специальные символы в синонимах для значений типа пользовательского слота?

Рассмотрим следующие синонимы значения типа настраиваемого слота:

"name": {
  "value": "The Thing",
  "synonyms": [
    "Foo & Bar",
    "foo 2",
    "foo 10.5",
    "foo/bar"
  ]
}

Как Alexa обработает эти синонимы со специальными символами? В документации приведены только примеры использования строчных латинских символов.


person Josh Tumath    schedule 08.09.2017    source источник


Ответы (1)


Имя произвольного типа слота может содержать только буквенные символы. Единственный разрешенный специальный символ - это подчеркивание («_»). Символ точки (.) Разрешен, но только при расширении одного из встроенных типов, который допускает настраиваемые значения. То есть вы можете определить пользовательский тип слота под названием AMAZON.US_CITY, если вы хотите добавить в список дополнительные города, но вы не можете определить собственный тип слота под названием AMAZON.DATE или MYDEV.MY_CUSTOM_SLOT

Источник: - https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interaction-model-reference#custom-slot-syntax

person Vijayanath Viswanathan    schedule 18.09.2017
comment
Я пропустил эту справочную статью, потому что в ней не упоминались конкретно «синонимы», но имело бы смысл применять те же правила. Однако по своему опыту я обнаружил, что числовые цифры действительно работают. - person Josh Tumath; 18.09.2017