Skip to content
Leroy "Spydaz" Dyer BSC/MSC edited this page Jun 14, 2020 · 5 revisions

CHAT BOT CREATION TUTORIAL 2020

In this model I have created a basic AI Interface with External plugin abilities; An Interface AI_Contracts enables for Intefacing with the AI; Implementing the Interface and placing in the the compiled DLL into the APP\Plugins folder enables for the AI_Interface to discover and call the plugin obtaining a response to be returned to the user; The project was design in 4 stages ; Each stage or milestone enables for the development and extension of the Chatbot to become a enriched product worthy of public release;

STAGE 1 - Designing and building the interface:

STAGE 2 -Creating an internal memory -:

STAGE 3 - Designing A State Machine - Handling Emotion:

STAGE 4 - Designing and building the interface Compilers/Scripting/Editing:

STAGE 5 - Refactoring Code!: UI Enhancments!

Stage 6 - AI_CONTRACTS to NUGET:

FURTHER WORKS

Currently THe AI_Contracts Module has been centralized onto NUGET. For this package manage NUGET - SpydazWeb.AI.AICONTRACTS. There have been some updates to the AIcontracts module with other internal forms and components ready to use from the scripting model, in the UI /Or Plugins. .... There maybe further comonents designed to fit this tutorial such as plugins and Extensions ; Such as Machine Learning and other NLP functinality.. Prehaps even a Dialog manager module;

Leroy "SpydazWeb" Dyer