Функция, позволяющая Алексе вникать в подробности про слот? - PullRequest
0 голосов
/ 22 апреля 2019

В настоящее время у меня есть навык Алекса, способный ответить на мой вопрос, а также повторить ответ, который она дала мне.Есть ли функция, которая позволяет Алексе подробно описать список, который она списала?

Я пытался сделать несколько намерений.Кажется, что это будет работать, но будет очень повторяющимся и трудоемким.Я чувствовал, что был бы более эффективный способ, но я не мог найти то, что искал на веб-странице amazon.developers.

Я ожидаю, что если я отвечу чем-то из списка, на который ссылается Alexaчто мой ответ (если он будет включен в список) сможет получить ответ от Alexa с более подробной информацией о моем ответе.

Пример:

Me: "Alexa, openкоробка карандаша "

Алекса:" Ваша коробка карандаша открыта. Есть зеленые, красные, фиолетовые, желтые, синие и оранжевые карандаши. Хотите, чтобы я повторил этот список? Если так, скажите, повторите.Если нет, выберите цвет карандаша, о котором вы хотели бы узнать больше.

Я: «Синий»

Алекса: «Голубой цветной карандаш отлично подходит для небес, океанов и слоев».холодные цвета.

1 Ответ

0 голосов
/ 22 апреля 2019

Не совсем понятно, что вы подразумеваете под "Есть ли функция, которая позволяет Алексе подробно описать список, который она списала?" Также, пожалуйста, опишите, что вы уже пробовали, и предоставьте JSON-код для вашей модели взаимодействия (ваши высказывания, слоты и т. Д.)

Согласно моей интерпретации, вам нужны две вещи:

  1. Ваше намерение по умолчанию или «запуск», которое вызывается «Алекса, открыть пенал» и отвечает Алекса: «Ваш пенал открыт. [...]»
  2. Второе намерение, например, «ColorDetailIntent», который срабатывает, когда вы говорите цвет. Он должен иметь один слот, например {color_name} типа "AMAZON.Color" (см. здесь ). Когда это срабатывает, вы можете получить значение слота. В соответствии со значением вы можете отправить соответствующий ответ. Если значение синего Алекса: «синий цветной карандаш [...]» и так далее.

Если я правильно понял, вы уже выполнили 1. Итак, 2. следует направить вас в правильном направлении. Если у вас есть проблемы с пониманием этого, вам нужно сначала получить базовое понимание для Alexa Skill Kit. Вы можете найти мой подход к изучению ASK для Python здесь . Он содержит ссылки на несколько учебных пособий и документов, которые вы можете просмотреть один за другим. Для node.js вы можете взглянуть на один из множества примеров здесь .

...