EDDI - Enhanced Dialog Driven Intelligence
A Platform for creating, running and maintaining chatbots of all kinds.
v4.4.0 - LATEST
v4.3.0 - STABLE
License: Apache License 2.0
Visit http://eddi.labs.ai for further references.
Check out the full documentation here.
The Chatbot System - E.D.D.I. (Enhanced Dialog Driven Intelligence), has been developed with the focus on the use in enterprise applications as well as the ease of connecting it to other resources (such as databases or other Services).
This platform has been developed for over six years and completely restructured from scratch four times because of logical "dead ends" in the art of building chatbots - thus version 4.
The most outstanding features are:
- it is highly extensible (plugins),
- very flexible in dialog structure and
- allows sharing of knowledge between bots
- Resource- / REST-oriented architecture
- Dependency Injection
- Embedded Jetty
- Java 8
- Maven 3
Build project with maven
Go to the root directory and execute
mvn clean install
- Setup a local mongodb (> v3.0)
- launch with VM options
-Xbootclasspath/p:'.:lib/alpn-boot-8.1.11.v20170118.jar' -DEDDI_ENV=[development/production] -Duser.dir=[LOCAL_PATH_TO_EDDI]\apiserver ai.labs.api.ApiServer
- Go to Browser --> http://localhost:7070
For development, use
docker-compose -f docker-compose.yml -f docker-compose.local.yml up
mvn package. This builds a local image of EDDI.
For integration testing run
docker-compose -f docker-compose.yml -f docker-compose.local.yml -f docker-compose.testing.yml -p ci up -d