Skip to content

v1.0

Compare
Choose a tag to compare
@jankoenig jankoenig released this 15 Feb 20:40
dfd1387

🎉 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

Jovo Folder 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

Create and Deploy a New Project

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

Learn more here.

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.