Я пытаюсь получить номер телефона у пользователя и могу это сделать, если пользователь не использует краткую форму. Но если пользователь говорит что-то вроде «Двойной девять семь три четыре три восемь два двойной шесть» для номера телефона 9973438266, как в случае с большим количеством пользователей, Алекса не может преобразовать его в число. Можно ли как-нибудь взять эти высказывания у пользователя по номеру телефона?
Поскольку я использую ENGLISH-IN, я не могу использовать слот для телефонного номера по умолчанию, предоставляемый amazon. Вместо этого я использую два слота AMAZON.FOUR_DIGIT_NUMBER, а затем два слота AMAZON.NUMBER, чтобы взять 10-значный номер.
Я анализирую это последовательно в лямбда-функции, используя python.
Если пользователь говорит «Double (некоторое число)», Alexa ведет себя ненадежно. Иногда он отправляет вопросительный знак (?) В один из этих четырех слотов, а иногда вызывается какой-то другой запрос. Я не смог найти ответ в Интернете, включая документацию по aws и alexa. Мне нужно надежное решение, чтобы принять эти высказывания. Пожалуйста, помогите.