Можно ли использовать более одной таблицы Dynamodb

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
269
1

Ответы 1

При формировании навыка 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 для каждой таблицы?

zuba 12.03.2018 14:52

Я считаю, что вам нужно добавить новое намерение к существующему навыку.

Jarred Olson 12.03.2018 15:02

Другие вопросы по теме