Jovo CLI

Tool published by Jovo | 26,046 downloads

Command line tool to create, prototype, test, and deploy your voice app.

jovo build

Learn more about how to translate your Jovo project files like the project.js and the Jovo Language Model into platform specific files like an Alexa Skill Interaction Model or a Dialogflow Agent with the jovo build CLI command.

Introduction

jovo build command

jovo build is the command to create and update the platform specific interaction models using the Jovo model. Using the files in the /models folder and converting them into files in the /platforms folder.

To learn more about Jovo Language Model, take a look Docs: Basic Concepts > Model.

Workflow

The jovo build command uses two elements of a Jovo project to create platform specific files:

  • The platforms that are defined in the project.js file (e.g. alexaSkill and googleAction)
  • The Jovo Language Model files that can be found in the models folder (e.g. en-US.json)

Reverse Build

jovo build reverse converter

In this reverse process, you can create a Jovo Language Model from an existing /platforms folder, e.g. after you fetched the files with jovo get.

This will prompt you if you want to overwrite the existing files or rather create a backup first. You can also skip this step and overwrite the files right away by using the --overwrite option:

Options

--platform, -p: If you want to update all your platforms, you can leave it out and it will update the ones listed in project.js. If you want to update a specific platform folder you can pass the platform name as an argument: alexaSkill or googleAction.

--locale, -l: Specify the locale, which should be created/updated. Arguments: en-US, de-DE, et cetera. Default: All files in the models folder.

--deploy, -d: This is a shortcut to the jovo deploy command. Deploy the platform files to their respective developer console.

--target, -t: Used in combination with --deploy to specify target of deployment. Arguments: info (Skill Information), model (Interaction Model), all. Default: all.

--src, -s: Used in combination with --deploy. Path to source files. Default: src.

--stage: Specify the stage where the configuration will be taken from.

--ask-profile: Used in combination with --deploy. Specifies which profile set up in ASK CLI should be used to deploy. Default: default.

--reverse, -r: In this reverse process, you can create a Jovo Language Model from an existing /platforms folder, e.g. after you fetched the files with jovo get.

--overwrite: Can be used together with the --reverse command. This ignores the question if the existing files should really be overwritten.

Jovo CLI Changelog

3.0.16 (2020-07-07)

🐛 Bug Fix

Committers: 2

3.0.15 (2020-06-19)

💅 Enhancements

  • jovo-cli-platform-alexa #144 Resolve JOVO_WEBHOOK_URL for Skill Events (@rubenaeg)

🐛 Bug Fix

  • jovo-cli-platform-alexa #145 Fix logs for undefined ask profile (@rubenaeg)
  • jovo-cli-platform-alexa #143 Alexa: allows use of env. variables instead of cli_config for ask-cli (@KaanKC)
  • jovo-cli Fix webhook --timeout type casting

Committers: 2

3.0.13 (2020-05-26)

💅 Enhancements

Committers: 1

3.0.12 (2020-05-19)

🐛 Bug Fix

  • jovo-cli-platform-alexa #141 Fix Windows Error: ENAMETOOLONG (@rubenaeg)

Committers: 1

3.0.10 (2020-05-05)

🐛 Bug Fix

Committers: 1

3.0.9 (2020-05-04)

💅 Enhancements

Committers: 1

3.0.6 (2020-04-08)

💅 Enhancements

  • jovo-cli #132 Add --clean Flag for Build Command (@rubenaeg)
  • jovo-cli Pass endpoint path to Jovo Debugger

Committers: 2

3.0.5 (2020-03-20)

🐛 Bug Fix

  • jovo-cli #128 Remove default values for Targets and Ask-Profiles (@rubenaeg)

Committers: 1

3.0.4 (2020-03-06)

🐛 Bug Fix

  • jovo-cli Fixed regex in template validator

Committers: 1

3.0.3 (2020-03-04)

🐛 Bug Fix

Committers: 1

3.0.2 (2020-03-02)

🐛 Bug Fix

Committers: 1

3.0.1 (2020-02-26)

💅 Enhancement

  • jovo-cli #119 Add Lifecycle Hooks for Global Validation (@rubenaeg)

Committers: 1

3.0.0 (2020-02-25)

💅 Enhancement

Committers: 1

Join Our Newsletter

Be the first to get our free tutorials, courses, and other resources for voice app developers.