Я создал навык, который будет извлекать данные из моей таблицы Dynamodb в зависимости от того, что запрашивается.
Теперь я хочу развить это дальше и использовать один и тот же навык для поиска разных типов данных из разных таблиц. Мне было интересно, возможно ли это и как я буду это делать?





При формировании навыка Alexa вы сопоставляете намерение с действием / кодом / услугой (в вашем случае это AWS Lambda). Поэтому, когда пользователь говорит что-то вроде X, вы делаете Y. Например,
How's the weather? -> лямбда погодыWhat's the forecast? -> лямбда погодыWhat's the moon phase? -> фаза луны лямбдаWhat does the moon look like? -> фаза луны лямбдаПредполагая, что ваши примеры достаточно тесно связаны, где код точно такой же, за исключением того, из какой таблицы DynamoDB он извлекает данные, вы можете использовать один и тот же код для создания двух разных лямбда-выражений и использовать Переменные среды, чтобы определить, из какой таблицы выбрать.
Я считаю, что вам нужно добавить новое намерение к существующему навыку.
Спасибо, поэтому мне нужно сделать совершенно разные лямбда-функцию и набор навыков alexa для каждой таблицы?