Один из способов сделать это, который можно обновить без необходимости изменения кода:
- Создайте JSON с именами, которые должны иметь номер, и сохраните его на S3.
- Сделайте вашу лямбда-функцию, чтобы получить ее.
- Сделайте так, чтобы ваша лямбда-функция проверяла значение слота имени среди тех, которые есть в JSON, или нет.
- Если это так, тогда возьмите под контроль диалог. Я настоятельно рекомендую вам проверить этот
- Если нет, просто продолжайте.
Кажется немного сложным, в основном из-за того, что вы сами контролируете диалог. Другой вариант - сделать требуемый номер, и пусть Alexa делает Dialog Management, что нужно делать, когда номер не требуется.
Если вы знаете, какие имена должны иметь номер, я бы использовал для них другой слот, сделал бы необходимый номер и позволил бы Алексею управлять диалогами, недостатком этого решения является то, что вам нужно будет обновить эти имена вручную (или используйте Массовые операции).
Я думаю, что любое из этих двух решений может тренироваться.
Надеюсь, вы найдете это полезным.