Creating your first Chatbots
Prerequisites: Up and Running instance of EDDI (see: Getting started)
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 can consists of the following elements:
(Regular)
Dictionaryto define the inputs from the users as well as their meanings in respective categories, expressed by a expression languagee.g. apple -> fruit(apple)Behavior Rulestriggering actions based on execution of behavior rules checking on certain conditions within the current conversationHttp Connectorrequests/sends data to a Rest API and makes the json response available within the conversation (e.g for Output)Outputto answer the user's request based on actions triggered by behavior rulesPackageto define which `LifecycleTasks` (such as the parser, behavior rules, rest api connector, output generation, ...) should be executed in order by how they are definedBotto define which packages should be executed in this bot
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)
Last updated
Was this helpful?