Jovo Framework
We're working heavily on Jovo
v4
! Check out thev4/release
branch for more information
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:
- Jovo Framework: Build cross-platform apps for voice and chat
- Build on top of platforms like Alexa, Google Assistant, Samsung Bixby, and Facebook Messenger
- Build voice-enabled apps for web and mobile
- Build voice interactions into custom hardware like Raspberry Pi
- Jovo CLI: Create, build, and deploy Jovo projects (including staging)
- Jovo Marketplace: Large variety of integrations like ASR, NLU, databases, analytics, CMS, and TTS
- Jovo Webhook and Jovo Debugger for efficient local development and debugging in the browser
- Jovo Language Model: A consolidated language model that can be converted into Alexa Interaction Models and Dialogflow Agents
🚀 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.
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
- Flexible: Easily extend the Jovo Framework with integrations and plugins. Learn more in the Jovo Marketplace
- Starter friendly: Templates and community support
- Efficient: Local development and staging
- Modular: Reusable conversational components
- Robust: Unit testing and debugging tools
- You're in full control: Host your app anywhere
Learn more
- Jovo Docs (https://www.jovo.tech/docs/)
- Jovo Tutorials (https://www.jovo.tech/tutorials)
- Jovo Courses (https://www.jovo.tech/courses)
- Jovo Youtube Channel (https://www.youtube.com/c/jovotech)
Contributing
We strongly encourage everyone who wants to help the Jovo development take a look at the following resources:
- CONTRIBUTING.md
- Step by step process
- Take a look at our issues
- Support us on Open Collective