Встроенный слот для захвата номера, как первый, второй или пятый - PullRequest
0 голосов
/ 08 мая 2018

Я работаю над умением, которое просит пользователя выбрать предмет из определенного списка. Теперь наиболее интуитивным ответом пользователя будет сказать что-то вроде первого или второго. Но встроенные слоты AMAZON.Number только не фиксируют ввод, как первый или второй. Я делаю что-то неправильно? Возможно ли это каким-то другим взломом?

1 Ответ

0 голосов
/ 09 мая 2018

Акшай, AMAZON.Number действительно только для чисел, где first, second и подобные строки.

Чтобы сделать это, в консоли разработчика вам потребуется создать пользовательский тип слота, который называется что-то вроде «positionChioces». Затем введите первое, второе, третье, четвертое и т. Д. Затем добавьте этот тип слота в ваше намерение, назвав его «Выбор», затем выберите «positionChioces».

Это из редактора JSON:

    "types": [
        {
            "name": "positionChioces",
            "values": [
                {
                    "name": {
                        "value": "fourth"
                    }
                },
                {
                    "name": {
                        "value": "third"
                    }
                },
                {
                    "name": {
                        "value": "second"
                    }
                },
                {
                    "name": {
                        "value": "first"
                    }
                }
            ]

С этого момента все будет зависеть от вашего кода. Вы можете извлечь этот слот у вашего пользователя, а затем использовать некоторую логику, говоря, что если ответ был первым, это будет первый элемент в вашем массиве и так далее. Надеюсь, это поможет.

D

...