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.(Regular) Dictionary to define the inputs from the users as well as its meanings in respective categories (called Expressions in EDDI).
-
2.Behavior Rules creating Actions based on decision making with predefined as well as custom conditions.
-
3.Output to answer the users request based on the results from the behavior rule execution.
-
4.Package to align the `LifecycleTasks` (such as the parser, behavior evaluation, output generation, ...)
-
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)