Alexa - Использование слота сразу после вызова для внутренней маршрутизации навыка - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть навык с Invocation вроде этого: "Alexa, ask SuperDuperEvent".Но я хочу быть в состоянии сделать это: «Алекса, спросите SuperDuperEvent location ».Где локация будет городом.

Поскольку мой навык основывается на локации, мне нужно знать местоположение, которое запрашивается, прежде чем что-либо еще произойдет.Возможно ли это?

Можно ли начать умение и с локации?Например: «Alexa, start SuperDuperEvent location ».

Возможно ли это вообще с созданием нового навыка для каждой локации?Я хочу избегать использования этого типа диалога:

User: "Alexa, start SuperDuperEvent"

Alexa: "What location do you want to know about?"

User: "Brussels"

Alexa: "What do you want to know about the SuperDuperEvent in Brussels?"

Это, вероятно, путь, но он не кажется плавным или привлекательным.

Приветствия

1 Ответ

0 голосов
/ 06 февраля 2019

Да, вы можете сделать это, если у вас есть определенное местоположение.Вы можете найти больше информации на https://developer.amazon.com/docs/custom-skills/understanding-custom-skills.html

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

Как вы видите в консоли разработчика:

Требования к имени вызова

Ваше имя вызова должно состоять из двух или более слов и может содержать только строчные буквы алфавита,пробелы между словами, притяжательные апострофы (например, «мелочи науки Сэма») или периоды, используемые в сокращениях (например, «abc»).Другие символы, такие как цифры, должны быть прописаны.Например, «двадцать один».

Имена вызовов не могут содержать ни одной из фраз запуска навыков Alexa, таких как «запуск», «спросить», «рассказать», «загрузить», «начать» и «включить».».Не допускаются слова "пробуждение", в том числе "Alexa", "Amazon", "Echo", "Computer" или слова "skill" или "app".Узнайте больше об именах вызовов для пользовательских навыков.

Изменения имени вызова вашего навыка не вступят в силу, пока вы не построите модель взаимодействия своего навыка.Чтобы успешно построить, модель взаимодействия вашего навыка должна содержать намерение хотя бы с одним примером высказывания.Узнайте больше о создании моделей взаимодействия для пользовательских навыков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...