Есть ли какой-нибудь способ извлечь изменения, внесенные в консоль с помощью ask-cli? Я не смог найти команду для этого

#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