#alexa #alexa-skills-kit #alexa-skill
#alexa #alexa-skills-kit #alexa-умение
Вопрос:
Я новичок, и у меня развился навык Alexa. Я уже клонировал навык на своем компьютере, но недавно я добавил поддержку нового языка к своему навыку с помощью консоли. Теперь я хочу перенести эти изменения в свою локальную копию. Есть ли команда для этого? Я не смог ее найти. Если команды нет, то как это сделать?
Я уже запускал ask -help, но в нем нет таких команд для извлечения изменений, или, возможно, я что-то пропустил.
Я использовал ask diff
, чтобы увидеть различия.
Ответ №1:
Я знаю, что это поздно, но на случай, если это кому-нибудь поможет, я согласен с ответом @ Dana, но здесь требуется небольшое изменение, которое, похоже, отсутствует в их официальной документации, а именно порядок предоставления параметров. Это работает только одним способом, упомянутым ниже.
ask api get-skill —stage development -s {skill_id}
Если вы попытаетесь ввести идентификатор навыка поставщика перед этапом, вы будете сервером с ошибкой : —
Пожалуйста, введите требуемый параметр: skill-id.
Ответ №2:
Как насчет команды get-skill? https://developer.amazon.com/docs/smapi/ask-cli-command-reference.html#get-skill-subcommand
подкоманда get-skill Выводит схему для навыка с указанным идентификатором навыка на терминал. При желании вы можете перенаправить этот вывод в файл, используя оператор>, как показано ниже.
$ ask api get-skill -s {skill_id} —этап разработки> skill.json
Ответ №3:
Команда изменена для ask-cli v2 :
ask smapi get-skill-manifest [--skill-id | -s <skill-id>]
[--stage | -g <stage>]
[--profile | -p <profile>]
[--debug]
Официальная документация для всех высокоуровневых и низкоуровневых API >> https://developer.amazon.com/en-US/docs/alexa/smapi/ask-cli-command-reference.html#get-skill-manifest-subcommand