Может ли Alexa понимать буквенно-цифровые значения, такие как X001, A1234 и т. Д.? Если да, то как это реализовать? - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь создать навык, который сможет загружать файл CSV, хранящийся в корзине S3, и выполнять определенные операции с файлом. Все остальное на месте, кроме одной очень важной вещи для моего варианта использования. Файлы могут иметь столбцы с буквенно-цифровыми именами, такими как X001, A1234 и т. Д., И я не могу найти способ, чтобы Alexa поняла буквенно-цифровую строку. Каждый раз он распознает числовую часть в качестве значения как для Amazon.SearchQuery, так и для моего пользовательского типа слота.

Есть ли способ заставить Алекса понять эти типы значений?

1 Ответ

0 голосов
/ 04 сентября 2018

Сокращения и цифры в значениях слота

Когда вы имеете дело с аббревиатурами, такими как ABC или буквенно-цифровыми, такими как X001, вы должны указывать значения выборочных слотов, как это. (попробуйте дать больше вариантов)

For Abbrevations
x. y. z.
a. b. c.

For alphanumeric
x. zero zero one
y. two three eight 

Дайте широкий выбор сэмплов и всегда проверяйте значения ваших слотов в бэкэнде.

При тестировании в Test Simulator используйте такие высказывания, как

the code is x. zero zero one

Вы получите значение слота как X001. Пример запроса, сгенерированного Alexa, будет выглядеть так:

"intent": {
            "name": "SomeIntent",
            "confirmationStatus": "NONE",
            "slots": {
                "alphanumericSlot": {
                    "name": "alphanumericSlot",
                    "value": "X001",

...
...