Course Outline
Introduction to Chatbots
Overview of Conversational Software
Constructing Your First Basic Chatbot
- Configuring your chatbot to receive text and respond to users.
- Incorporating basic personality traits.
- Enabling the chatbot to answer fundamental questions.
- Diversifying the chatbot's responses.
- Programming the chatbot to ask questions.
- Developing rule-based systems for text parsing.
Leveraging Machine Learning to Convert Natural Language into Structured Data for Chatbots
- Overview of SpaCy, Scikit-learn, and Rasa NLU.
- Installation and configuration of SpaCy, Scikit-learn, and Rasa NLU.
- Understanding Intents, Entities, and their classifications.
- Refresher on Natural Language Processing fundamentals.
- Developing models from real-world sentences using the ATIS dataset.
Creating Your Virtual Assistant Chatbot
- Overview of a Virtual Assistant.
- Working with SQL in Python.
- Training the chatbot to retrieve data from databases.
- Writing queries based on parameters.
- Building databases from natural language inputs.
- Implementing custom features for your virtual assistant:
- Addressing specific queries via database access.
- Enhancing search capabilities, performing basic negation, and filtering data.
Making Your Chatbot Stateful: Maintaining Interaction States for Improved Dialogues
- Executing basic actions.
- Asking contextual questions and queuing responses.
- Handling rejections.
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