v1.0
🎉 Jovo Framework v1.0 is now available on npm: https://www.npmjs.com/package/jovo-framework 🎉
Take a look at the announcement here and read our migration guide.
Release Notes
- New Project Structure
- Jovo Language Model
- Powerful New CLI Features
- Jovo Webhook
- A New Way to Access Input
New Project Structure
A Jovo voice app is divided into three main building blocks: index.js
(server configuration), /app
, (app configuration and logic), and models
(Jovo Language Model).
Jovo Language Model
The Jovo Language Model offers a new way for you to maintain a local, consolidated language model that can be exported to both Alexa and Dialogflow with the new Jovo CLI Features.
Powerful New CLI Features
The new Jovo CLI (see docs here) offers tools that let you create platform specific language model files, and deploy them to the voice platforms Alexa and Dialogflow/Google Assistant.
Jovo Webhook
The Jovo Webhook is a new, free service that allows you to easily create an endpoint to your local development service for faster testing and debugging.
A New Way to Access Input
Each input is now an object which looks like this:
{
name: 'inputName',
value: 'inputValue',
key: 'mappedInputValue', // may differ from value if synonyms are used in language model
}
For example, if we want to access the value of an input name
provided by the user, we can do so by using name.value
.
Other parameters (like id
or platform specific elements) can be found in the object as well.