Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jovotech/jovo-framework
🔈 The React for Voice and Chat: Build Apps for Alexa, Messenger, Instagram, the Web, and more
https://github.com/jovotech/jovo-framework
alexa amazon-alexa chatbots conversational-ai facebook-messenger google-assistant jovo-framework voice voice-applications voice-assistant
Last synced: 29 days ago
JSON representation
🔈 The React for Voice and Chat: Build Apps for Alexa, Messenger, Instagram, the Web, and more
- Host: GitHub
- URL: https://github.com/jovotech/jovo-framework
- Owner: jovotech
- License: apache-2.0
- Created: 2017-05-28T22:52:45.000Z (over 7 years ago)
- Default Branch: v4/latest
- Last Pushed: 2024-05-14T14:14:08.000Z (6 months ago)
- Last Synced: 2024-05-22T19:22:56.040Z (6 months ago)
- Topics: alexa, amazon-alexa, chatbots, conversational-ai, facebook-messenger, google-assistant, jovo-framework, voice, voice-applications, voice-assistant
- Language: TypeScript
- Homepage: https://www.jovo.tech
- Size: 55.7 MB
- Stars: 1,670
- Watchers: 60
- Forks: 310
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-list - jovo-framework
README
# Jovo Framework: The React for Voice and Chat Apps
> [**NEWS**: We just launched Jovo v4](https://www.jovo.tech/news/jovo-v4)
[![Jovo Framework](https://www.jovo.tech/img/github-header.png)](https://www.jovo.tech)
Website - Docs - Marketplace - TemplateBuild conversational and multimodal experiences for the web, Alexa, Google Assistant, Messenger, Instagram, Google Business Messages, mobile apps, and more. Fully customizable and open source. Works with TypeScript and JavaScript.
```typescript
@Component()
export class LoveHatePizzaComponent extends BaseComponent {
START() {
return this.$send(YesNoOutput, { message: 'Do you like pizza?' });
}@Intents(['YesIntent'])
lovesPizza() {
return this.$send({ message: 'Yes! I love pizza, too.', listen: false });
}@Intents(['NoIntent'])
hatesPizza() {
return this.$send({ message: `That's OK! Not everyone likes pizza.`, listen: false });
}
}
```- **Cross-platform**: Works on the [web](https://www.jovo.tech/marketplace/platform-web), voice platforms (like [Alexa](https://www.jovo.tech/marketplace/platform-alexa) and [Google Assistant](https://www.jovo.tech/marketplace/platform-googleassistant)), and chat platforms (like [Facebook Messenger](https://www.jovo.tech/marketplace/platform-facebookmessenger), [Instagram](https://www.jovo.tech/marketplace/platform-instagram), and [Google Business Messages](https://www.jovo.tech/marketplace/platform-googlebusiness)).
- **Fast**: A [CLI](https://www.jovo.tech/docs/cli), local development, and browser-based debugging using the [Jovo Debugger](https://www.jovo.tech/docs/debugger).
- **Component-based**: Build robust experiences based on reusable components.
- **Multimodal**: An [output template](https://www.jovo.tech/docs/output-templates) engine that translates structured content into voice, text, and visual responses.
- **Extensible**: Build [Framework plugins](https://www.jovo.tech/docs/plugins), [CLI plugins](https://www.jovo.tech/docs/cli-plugins), and leverage many integrations from the [Jovo Marketplace](https://www.jovo.tech/marketplace).
- **Integrated**: Works with many [NLU](https://www.jovo.tech/docs/nlu) and [CMS](https://www.jovo.tech/docs/cms) services.
- **Robust**: Includes [staging](https://www.jovo.tech/docs/staging) and a [unit testing suite](https://www.jovo.tech/docs/unit-testing).## Getting Started
> Learn more in our [Getting Started Guide](https://www.jovo.tech/docs/getting-started).
Install the Jovo CLI:
```sh
$ npm install -g @jovotech/cli
```Create a new Jovo project ([find the v4 template here](https://github.com/jovotech/jovo-v4-template)):
```sh
$ jovo new
```Go into project directory and run the Jovo development server:
```sh
# Go into project directory (replace with your folder)
$ cd# Run local development server
$ jovo run# Press "." to open the Jovo Debugger
```## Sponsors
We're glad to be supported by respected companies and individuals in the voice-first and conversational AI industry. [See our Open Collective to learn more](https://opencollective.com/jovo-framework).
**Gold Sponsors**
**Silver Sponsors**
**Bronze Sponsors**
Find all supporters in our [`BACKERS.md`](./BACKERS.md) file.
> [Support Jovo on Open Collective](https://opencollective.com/jovo-framework)