/jovo-framework

🔈 The Open Source Voice Layer: Build Voice Experiences for Alexa, Google Assistant, Samsung Bixby, Web Apps, and much more

Primary LanguageTypeScriptApache License 2.0Apache-2.0

Jovo Framework

We're working heavily on Jovo v4! Check out the v4/release branch for more information

Jovo Framework

The Open Source Voice Layer: Build Voice Experiences for Alexa, Google Assistant, Samsung Bixby, Web Apps, and much more

app.setHandler({
    LAUNCH() {
        return this.toIntent('HelloWorldIntent');
    },

    HelloWorldIntent() {
        this.ask('Hello World! What\'s your name?', 'Please tell me your name.');
    },

    MyNameIsIntent() {
        this.tell('Hey ' + this.$inputs.name.value + ', nice to meet you!');
    },
});

The main features of the Jovo ecosystem are:

🚀 Join our newsletter for free courses on voice app development: www.jovo.tech/newsletter

Table of Contents


We're glad to be supported by respected companies and individuals in the voice-first industry. See our Open Collective to learn more.

Gold Sponsors

Silver Sponsors

Bronze Sponsors

Find all supporters in our BACKERS.md file.

Support Jovo on Open Collective


Usage

Learn more in our Quickstart Guide.

Install the Jovo CLI:

$ npm install -g jovo-cli

Create a new Jovo project:

# Default: Create new JavaScript project
$ jovo new <directory>

# Alternative: Create new TypeScript project
$ jovo new <directory> --language typescript

Go into project directory and run the Jovo development server:

# Go into project directory (replace <directory> with your folder)
$ cd <directory>

# Run local development server
$ jovo run

# Press "." to open the Jovo Debugger

Benefits

Learn more

Contributing

We strongly encourage everyone who wants to help the Jovo development take a look at the following resources: