Skip to content

Releases: spydaz/Chatbot_2020_Tutorial

Chatbot Tutorial 2020 -Stage 1 -BASIC MODEL (With Plugins)

08 Jun 21:53
69174a8
Compare
Choose a tag to compare

Stage 1 : Basic UI Model Created With Sample Plugin

To create a plugin :
Add Refference to AI_CONTRACTS Implement Interface Iplugin
Compile as DLL
Place in Plugins Folder:

Basic Set of Extensions Are available in AI_Contracts - String / Maths /API/WEB/JSON

STAGE 5 - Refactoring and Speech

10 Jun 21:05
Compare
Choose a tag to compare

STAGE 5 - Refactoring Code!: UI Enhancments!

Refactoring

Here we will refactor the code arranging and extending the functionality to the UserScripting framework. The refactoring process and Commenting enables for later editing and refineing of the application; as well as provide understanding to the user;

UI

###Speech

Speech will also be required to provide a Rich UI, Although Speech recognition has improved over time; It will be added mainly for Speech out.
Graphics

Some Graphical Improvemnts and themeing will be added to the APP: (Perhaps LCARS _ Star trek Design!)

Stage 4 - Plugin Compiler / Data Editor

09 Jun 20:22
Compare
Choose a tag to compare

Stage 4 :SUB _ Applications

A data Editor has been added for the Database QA .
A compiler and script editor has also been added featuring an object browser; for attached Refference files.

The ability To Add new Plugins Can be included in YOur app as well as the ability to Compile the plugin .

Stage 3 - Implementing a Emotional State Machine

09 Jun 16:03
Compare
Choose a tag to compare

STAGE 3: EMOTIONIAL STATE MACHINE

Here an emotional State machine has been added;
An Inteface is used to create and Emotion With Detectors(indicators) which is used by the handler to detect which emotion has been triggered;
The Intesity of the emotion has also been considered ; As making the chatbot happer will also make it happier.. as it redetects neutrality the emotional state intensity is reduced; until finally returning to neutral; Unles triggered by another emotional trigger as defined in the states;

IF a response is not triggered by a previous Function An Attempt to find an emotional response is enacted; IF an emotion is detected then a Generic response containing the emotion is returned ; if a response has been previoulsy triggered the logical Check IF/Then Will adjust the state of the emotional state machine acordingly without response; it may be that an emotion is being experienced by another function is responding before the emotional response; as in this example responses are not chained;

Chatbot Tutorial 2020 -Stage 2 -Updated MODEL (With QA DATABASE)

08 Jun 23:14
Compare
Choose a tag to compare

STAGE 2 - QUESTION AND ANSWER DATABASE

Database File Added To release.
Basic Question and Answers.

This release enables for
External plugins to be executed
If no responses are detected form the plugins, A new response is sought from the Question and Answer database file:
If No Rsponse is Found the Fallback Response is Given:

Stage 6: AI_CONTRACTS to NUGET:

13 Jun 09:03
Compare
Choose a tag to compare

Stage 6: AI_CONTRACTS to NUGET:

For the deployement and centralized access for the AI_Contracts Component: It was also decided to centralize the Library with NUGET as SpydazWb.AI.Contracts ; This enables for further updates to be centralized for plugin creation and optimal delivery : At this point The AI_Contracts SourceCode has also been removed from the Project and ADDED as a NUGET refference assemblie; The AI_Contracts Project can now be developed Seperately from the UI and Plugins; Plugins may also be deployed as Nuget Packages on a centralized source seprately from Nuget; ie Centralized website!