#dialogflow-es #actions-on-google
# #dialogflow-ы #действия в Google
Вопрос:
Я создаю действие голосовой торговли для крупной сети продуктов питания, и мы ожидаем получения огромного количества заказов с помощью голоса. Проблема в том, что мы не смогли найти безопасный способ захвата телефона пользователя. В настоящее время мы пытаемся использовать sys.phone-number и sys.any, но в 90% случаев номер неверен.
Это решение развертывается в Бразилии с местным номером формата xx-xxxxxxxx (2 номера, за которыми следуют 9 номеров — от 0 до 9)
Ответ №1:
Вы можете воспользоваться помощью регулярных выражений. Вы можете задать шаблон и в веб-справочнике проверить, соответствует ли номер вашему требованию, иначе снова запросите ввод.Например, для номера контакта в Бангладеш я использовал свой собственный пользовательский объект с использованием регулярных выражений:
(01[3456789])(d{8})
вы можете последовать этому примеру