Course Outline
Introduction to Chatbots
Overview of Conversational Software
Developing Your First Basic Chatbot
- Configuring Your Chatbot to Receive Text Input and Generate User Responses
- Incorporating Basic Personality Traits
- Enabling Your Chatbot to Answer Fundamental Questions
- Diversifying Your Chatbot's Response Options
- Programming Your Chatbot to Ask Questions
- Creating Rule-Based Systems for Text Parsing
Utilizing Machine Learning to Convert Natural Language into Structured Data for Chatbots
- Overview of SpaCy, Scikit-learn, and Rasa NLU
- Installing and Configuring SpaCy, Scikit-learn, and Rasa NLU
- Understanding Intents, Entities, and Their Classifications
- Refresher on Natural Language Processing Fundamentals Theory
- Constructing Models from Real-World Sentences Using the ATIS Dataset
Developing Your Virtual Assistant Chatbot
- Overview of Virtual Assistants
- Working with SQL in Python
- Teaching Your Chatbot to Retrieve Data from Databases
- Generating Queries Based on Parameters
- Constructing Databases from Natural Language Inputs
-
Implementing Custom Virtual Assistant Features for Your Chatbot
- Addressing Specific Queries via Database Access
- Enhancing Search Capabilities, Handling Basic Negation, and Filtering Data
Enabling Statefulness in Your Chatbot: Tracking Interaction States for Improved Dialogue Management
- Executing Basic Actions
- Asking Contextual Questions and Managing Answer Queues
- Handling Rejection Scenarios
Testing and Deploying Your Chatbot
Troubleshooting
Summary and Conclusion
Requirements
- Prior experience with Python programming
Testimonials (3)
the template provided. they will come in handy on my day to day duties
Lineo Nchaba - Revenue Services Lesotho
Course - UiPath for Business Analysts
He is very competent, organized, and he loves his job.
Limpho - Revenue Services Lesotho
Course - UiPath Automation Solution Architect
The trainer's delivery style and demonstration of knowledge