All Projects → just-ai → Jaicf Kotlin

just-ai / Jaicf Kotlin

Licence: apache-2.0
Kotlin framework for conversational voice assistants and chatbots development

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Jaicf Kotlin

Stealth
An open source Ruby framework for text and voice chatbots. 🤖
Stars: ✭ 481 (+200.63%)
Mutual labels:  chatbot, chatbot-framework, alexa-skill, voice
Jovo Framework
🔈 The Open Source Voice Layer: Build Voice Experiences for Alexa, Google Assistant, Samsung Bixby, Web Apps, and much more
Stars: ✭ 1,320 (+725%)
Mutual labels:  alexa, google-assistant, alexa-skill, voice
Awesome Voice Apps
🕶 A curated list of awesome voice projects, tools, and resources for Amazon Alexa, Google Assistant, and more.
Stars: ✭ 138 (-13.75%)
Mutual labels:  alexa, google-assistant, alexa-skill, voice
Tock
Tock - the open source conversational AI toolkit
Stars: ✭ 175 (+9.38%)
Mutual labels:  chatbot, alexa, google-assistant
Assistantjs
TypeScript framework to build cross-platform voice applications (alexa, google home, ...).
Stars: ✭ 100 (-37.5%)
Mutual labels:  alexa, google-assistant, voice
cookiecutter-flask-ask
Cookiecutter template for Alexa skills based on the fantastic Flask-Ask framework 🍾🗣❓
Stars: ✭ 51 (-68.12%)
Mutual labels:  alexa, voice, alexa-skill
voice-landing-page
Free Landing Page Bootstrap Template for Alexa Skills and Google Actions
Stars: ✭ 21 (-86.87%)
Mutual labels:  alexa, voice, alexa-skill
Chatskills
Run and debug Alexa skills on the command-line. Create bots. Run them in Slack. Run them anywhere!
Stars: ✭ 171 (+6.88%)
Mutual labels:  chatbot, alexa, alexa-skill
Alexa Skill Kit
Library for effortless Alexa Skill development with AWS Lambda
Stars: ✭ 278 (+73.75%)
Mutual labels:  chatbot, alexa, alexa-skill
Alexacontrolledsamsungtv
Control your Samsung smart TV via amazon alexa
Stars: ✭ 73 (-54.37%)
Mutual labels:  alexa, alexa-skill
Laibot Client
开源人工智能,基于开源软硬件构建语音对话机器人、智能音箱……人机对话、自然交互,来宝拥有无限可能。特别说明,来宝运行于Python 3!
Stars: ✭ 81 (-49.37%)
Mutual labels:  chatbot, google-assistant
Amazon Alexa Php
Php library for amazon echo (alexa) skill development.
Stars: ✭ 93 (-41.87%)
Mutual labels:  alexa, alexa-skill
Fb Botmill
A Java framework for building bots on Facebook's Messenger Platform.
Stars: ✭ 67 (-58.12%)
Mutual labels:  chatbot, chatbot-framework
Dumbqq
对SmartQQ API的C#封装。(由于作者懒出了一定境界现已停止维护)
Stars: ✭ 60 (-62.5%)
Mutual labels:  chatbot, chatbot-framework
Botpress
🤖 Dev tools to reliably understand text and automate conversations. Built-in NLU. Connect & deploy on any messaging channel (Slack, MS Teams, website, Telegram, etc).
Stars: ✭ 9,486 (+5828.75%)
Mutual labels:  chatbot, chatbot-framework
Botsharp
The Open Source AI Chatbot Platform Builder in 100% C# Running in .NET Core with Machine Learning algorithm.
Stars: ✭ 1,103 (+589.38%)
Mutual labels:  chatbot, chatbot-framework
Squeeze Alexa
Squeezebox integration for Amazon Alexa
Stars: ✭ 54 (-66.25%)
Mutual labels:  alexa, alexa-skill
Botfuel Dialog
Botfuel SDK to build highly conversational chatbots
Stars: ✭ 96 (-40%)
Mutual labels:  chatbot, chatbot-framework
Alexafsm
With alexafsm, developers can model dialog agents with first-class concepts such as states, attributes, transition, and actions. alexafsm also provides visualization and other tools to help understand, test, debug, and maintain complex FSM conversations.
Stars: ✭ 103 (-35.62%)
Mutual labels:  alexa, alexa-skill
Chatbot
framework to build chatbot which could handle complex multi-turn conversation by engineering, like build website or app
Stars: ✭ 135 (-15.62%)
Mutual labels:  chatbot, chatbot-framework

JAICF

JAICF is a comprehensive enterprise-level framework from Just AI for conversational voice assistants and chatbots development using Kotlin-based DSL.


Twitter URL Build Status Download GitHub License Awesome Kotlin Badge

val HelloWorldScenario = Scenario {
    state("main") {
        activators {
            event(AlexaEvent.LAUNCH)
            intent(DialogflowIntent.WELCOME)
            regex("/start")
        }
        
        action {
            reactions.run {
                sayRandom("Hi!", "Hello there!")
                say("How are you?")
                telegram?.image("https://somecutecats.com/cat.jpg")
            }
        }
    }
}
repositories {
    mavenCentral()
    jcenter()
}
dependencies {
    implementation(kotlin("stdlib-jdk8"))
    implementation("com.justai.jaicf:core:$jaicfVersion")
}

Or using Maven configuration

The latest version is

Key features

How to start using

Please visit JAICF documentation for Quick Start and detailed explanations of how to start using this framework in your projects.

Examples

Here are some examples you can find helpful to dive into the framework.

Contributing

Please see the contribution guide to learn how you can be involved in JAICF development.

Community

You're welcome to join a Slack community to share your ideas or ask questions regarding the JAICF usage.

Licensing

JAICF is under Apache 2.0 license meaning you are free to use and modify it without the need to open your project source code.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].