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 updated