AI

[AI] EDDI Open Source Chatbot System

brightlightkim 2022. 4. 3. 09:47
How does it work?
In order to build a Chatbot with EDDI, you will have to create a few configuration files and POST them to the corresponding REST APIs.
A chatbot consists of the following elements:
  1. 1.
    (Regular) Dictionary to define the inputs from the users as well as its meanings in respective categories (called Expressions in EDDI).
  2. 2.
    Behavior Rules creating Actions based on decision making with predefined as well as custom conditions.
  3. 3.
    Output to answer the users request based on the results from the behavior rule execution.
  4. 4.
    Package to align the `LifecycleTasks` (such as the parser, behavior evaluation, output generation, ...)
  5. 5.
    Bot to align different Packages and Channels.

 

 
Example of a resource reference
eddi://ai.labs.regulardictionary/regulardictionarystore/regulardictionaries/ID?version=VERSION
eddi:// URI resources starting with this protocol are to be related with in EDDI
ai.labs.regulardictionary Type of resource
/regulardictionarystore/regulardictionaries API path
ID ID of the resources
VERSION Read-only version of the resource (each change is a new version)
Version of this resource (each update operation will create a new version of the resource)

 

https://docs.labs.ai/creating-your-first-chatbot