A Platform for creating, running and maintaining chatbots of all kinds.
v4.1.0
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
technical spec:
- Resource- / REST-oriented architecture
- Java
- JAX-RS
- Dependency Injection
- Embedded Jetty
- NoSQL
- HTML, CSS, Javascript, JSON
- Java 8
- Maven 3
Go to the root directory and execute
mvn clean install
- Setup a local mongodb (> v3.0)
- launch with VM options
-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
after running mvn package
. This builds a local image of EDDI.
For integration testing run
./integration-tests.sh
or
docker-compose -f docker-compose.yml -f docker-compose.local.yml -f docker-compose.testing.yml -p ci up -d