Get in Touch

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.
 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories