Search
K

E.D.D.I Documentation

Prompt & Conversation Management Middleware for Conversational AI APIs such as ChatGPT. Developed in Java, powered by Quarkus, provided with Docker, and orchestrated with Kubernetes or Openshift.
v5.2.1 - STABLE
License: Apache License 2.0
Visit here for further references about the project.

Intro

The Conversational AI Middleware System - E.D.D.I (Enhanced Dialog Driven Interface), has been developed with the focus on running it in cloud environments such as plain docker, kubernetes or openshift.
The most outstanding features are:
  • Seamless integration with conversational or traditional REST APIs
  • Configurable NLP and Behavior rules to facilitate conversations and monitor sensitive topics
  • Support for multiple chatbots, including multiple versions of the same bot, running concurrently
Technical specifications:
  • Resource-/REST-oriented architecture
  • Java Quarkus framework
  • JAX-RS
  • Dependency Injection
  • Prometheus integration (Metrics endpoint)
  • Kubernetes integration (Liveness/Readiness endpoint)
  • MongoDB for storing bot configurations and conversation logs
  • OAuth 2.0 (Keycloak) for authentication and user management
  • HTML, CSS, Javascript (Dashboard & Basic Chat UI)
Last modified 1mo ago