We may earn an affiliate commission when you visit our partners.
Course image
Mohammed Murtuza Qureshi
In this 2-hour long project-based course, you will learn how to create a chatbot assistant using the Open Source Chatbot Framework Rasa. Rasa is a free-to-use chatbot building framework developed in Python. In the project, we will be building a shopping chatbot which will help users with suggestions of laptops and phones based on their preference and budget. We will look at how to what’s Rasa NLU, a natural language understanding tool by Rasa. Then we will be looking at what’s Rasa Core which is a dialogue management system developed by Rasa. We will be building a shopping bot which will suggest products based on the user’s...
Read more
In this 2-hour long project-based course, you will learn how to create a chatbot assistant using the Open Source Chatbot Framework Rasa. Rasa is a free-to-use chatbot building framework developed in Python. In the project, we will be building a shopping chatbot which will help users with suggestions of laptops and phones based on their preference and budget. We will look at how to what’s Rasa NLU, a natural language understanding tool by Rasa. Then we will be looking at what’s Rasa Core which is a dialogue management system developed by Rasa. We will be building a shopping bot which will suggest products based on the user’s input. We will look at how to define intents, entities, writing training data for Rasa Core using Rules & Stories (example conversations). We will look at NLU training pipeline then learn how to define custom actions which can run Python code for a response. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Perfect for learners focused on Software Development
Teaches skills and knowledge highly relevant to industry
Taught by Mohammed Murtuza Qureshi, who are recognized for their work in the topic of the course
Examines Rasa, which is highly relevant to Software Development
Develops skills through a project-based approach

Save this course

Save Building Your First Chatbot Using Rasa Framework 2.0 to your list so you can find it easily later:
Save

Reviews summary

Chatbot construction course

This course covers the basics of creating a chatbot using the Rasa Framework. It starts off well, but some learners found that it became disorganized towards the end. The instructor's accent may be difficult for some to understand.
Instructor's accent may be difficult to understand.
"The presenter had strongly accented English, and was very painful to follow."
Course may be hard to follow.
"It started strong but fell apart for me at the end, with the instructor jumping all over the place and not explaining why he was changing things that had been well explained earlier."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Building Your First Chatbot Using Rasa Framework 2.0 with these activities:
Explore Rasa NLU Documentation
Deepen your understanding of the Rasa framework by exploring its core capabilities.
Show steps
  • Review the Rasa NLU documentation to understand its components and functionality.
  • Follow online tutorials or guided walkthroughs to implement Rasa NLU in practical examples.
Define Intents and Entities
Practice creating intents and entities to improve the accuracy and effectiveness of your chatbot.
Browse courses on Intents
Show steps
  • Identify different user intents and corresponding responses.
  • Define custom entities to capture specific information from user input.
  • Create a training dataset with annotated examples to train the Rasa NLU model.
Build a Simple Chatbot Prototype
Apply your knowledge to create a working chatbot prototype, solidifying your understanding of the full chatbot building process.
Show steps
  • Design the conversation flow and define the chatbot's functionality.
  • Implement the chatbot using Rasa Core, including intents, entities, and custom actions.
  • Test and refine the chatbot to ensure it meets user requirements.
Three other activities
Expand to see all activities and additional details
Show all six activities
Attend a Chatbot Building Workshop
Engage with experts and fellow learners in a workshop setting, expanding your knowledge and skills.
Browse courses on Chatbot Development
Show steps
  • Research and identify relevant chatbot building workshops in your area.
  • Attend the workshop, participate actively, and take notes.
Deploy and Share Your Chatbot
Showcase your work and share your chatbot with others, demonstrating your proficiency in chatbot development.
Show steps
  • Choose a suitable platform or channel to deploy your chatbot.
  • Configure and deploy your chatbot on the chosen platform.
  • Share your chatbot with others for feedback and evaluation.
Contribute to Open Source Chatbot Projects
Gain practical experience and contribute to the advancement of the chatbot field by participating in open source projects.
Show steps
  • Identify open source chatbot projects that align with your interests.
  • Contribute to the project by reporting bugs, suggesting improvements, or submitting code.

Career center

Learners who complete Building Your First Chatbot Using Rasa Framework 2.0 will develop knowledge and skills that may be useful to these careers:
Chatbot Developer
As a Chatbot Developer, you will be responsible for designing, developing, and deploying chatbots that can engage in natural language conversations with users. This course will provide you with the skills you need to build chatbots using the Rasa framework, which is one of the most popular open-source chatbot development platforms. You will learn how to use Rasa NLU to understand user intents and entities, and how to use Rasa Core to manage chatbot dialogues. You will also learn how to define custom actions that can run Python code to perform specific tasks. This course will give you the foundation you need to build chatbots that can help businesses automate customer service, sales, and marketing tasks.
NLP Engineer
As an NLP Engineer, you will be responsible for developing and deploying natural language processing (NLP) models that can be used in a variety of applications, such as chatbots, machine translation, and text classification. This course will provide you with the skills you need to build NLP models using the Rasa framework, which is one of the most popular open-source NLP platforms. You will learn how to use Rasa NLU to understand user intents and entities, and how to use Rasa Core to manage chatbot dialogues. You will also learn how to define custom actions that can run Python code to perform specific tasks. This course will give you the foundation you need to build NLP models that can help businesses automate customer service, sales, and marketing tasks.
Machine Learning Engineer
As a Machine Learning Engineer, you will be responsible for developing and deploying machine learning models that can be used in a variety of applications, such as chatbots, fraud detection, and predictive analytics. This course will provide you with the skills you need to build machine learning models using the Rasa framework, which is one of the most popular open-source machine learning platforms. You will learn how to use Rasa NLU to understand user intents and entities, and how to use Rasa Core to manage chatbot dialogues. You will also learn how to define custom actions that can run Python code to perform specific tasks. This course will give you the foundation you need to build machine learning models that can help businesses automate customer service, sales, and marketing tasks.
Software Engineer
As a Software Engineer, you will be responsible for designing, developing, and deploying software applications. This course will provide you with the skills you need to build software applications using the Rasa framework, which is one of the most popular open-source software development platforms. You will learn how to use Rasa NLU to understand user intents and entities, and how to use Rasa Core to manage chatbot dialogues. You will also learn how to define custom actions that can run Python code to perform specific tasks. This course will give you the foundation you need to build software applications that can help businesses automate customer service, sales, and marketing tasks.
Data Scientist
As a Data Scientist, you will be responsible for collecting, analyzing, and interpreting data to help businesses make better decisions. This course will provide you with the skills you need to use the Rasa framework to build chatbots that can collect and analyze data from user conversations. You will also learn how to use Rasa Core to manage chatbot dialogues and to define custom actions that can run Python code to perform specific tasks. This course will give you the foundation you need to build chatbots that can help businesses automate customer service, sales, and marketing tasks.
Business Analyst
As a Business Analyst, you will be responsible for understanding the business needs of an organization and developing solutions to meet those needs. This course will provide you with the skills you need to use the Rasa framework to build chatbots that can help businesses automate customer service, sales, and marketing tasks. You will also learn how to use Rasa NLU to understand user intents and entities, and how to use Rasa Core to manage chatbot dialogues. This course will give you the foundation you need to build chatbots that can help businesses improve their efficiency and customer satisfaction.
Product Manager
As a Product Manager, you will be responsible for developing and managing products and services that meet the needs of customers. This course will provide you with the skills you need to use the Rasa framework to build chatbots that can help businesses automate customer service, sales, and marketing tasks. You will also learn how to use Rasa NLU to understand user intents and entities, and how to use Rasa Core to manage chatbot dialogues. This course will give you the foundation you need to build chatbots that can help businesses improve their products and services.
Marketing Manager
As a Marketing Manager, you will be responsible for developing and executing marketing campaigns that reach and engage target audiences. This course will provide you with the skills you need to use the Rasa framework to build chatbots that can help businesses automate customer service, sales, and marketing tasks. You will also learn how to use Rasa NLU to understand user intents and entities, and how to use Rasa Core to manage chatbot dialogues. This course will give you the foundation you need to build chatbots that can help businesses improve their marketing effectiveness.
Sales Manager
As a Sales Manager, you will be responsible for leading and motivating a sales team to achieve sales goals. This course will provide you with the skills you need to use the Rasa framework to build chatbots that can help businesses automate customer service, sales, and marketing tasks. You will also learn how to use Rasa NLU to understand user intents and entities, and how to use Rasa Core to manage chatbot dialogues. This course will give you the foundation you need to build chatbots that can help businesses improve their sales performance.
Customer Success Manager
As a Customer Success Manager, you will be responsible for ensuring that customers are satisfied with a company's products and services. This course will provide you with the skills you need to use the Rasa framework to build chatbots that can help businesses automate customer service, sales, and marketing tasks. You will also learn how to use Rasa NLU to understand user intents and entities, and how to use Rasa Core to manage chatbot dialogues. This course will give you the foundation you need to build chatbots that can help businesses improve their customer satisfaction.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Building Your First Chatbot Using Rasa Framework 2.0.
Provides a comprehensive introduction to speech and language processing. It covers topics such as phonetics, phonology, morphology, syntax, semantics, and pragmatics.
Provides a comprehensive introduction to deep learning. It covers topics such as neural networks, convolutional neural networks, and recurrent neural networks.
Provides a comprehensive introduction to Python for data analysis. It covers topics such as data loading, cleaning, and manipulation, and using Python for data visualization.
Provides a broad overview of data science concepts and techniques, beneficial for understanding Python-based NLP frameworks like Rasa.
Provides a comprehensive introduction to AI, with a focus on using Python for practical applications. It covers topics such as machine learning, deep learning, and natural language processing.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Building Your First Chatbot Using Rasa Framework 2.0.
Introduction to Advance Features in Rasa Chatbot...
Most relevant
Connecting Rasa Chatbot to External Platforms
Most relevant
Mastering Chatbots with Botpress, Transformers, RAG & LLMs
Most relevant
Create Your First Chatbot with Rasa and Python
Most relevant
Generative AI Applications and Popular Tools
Most relevant
Oracle Database 12c: Installation and Upgrade
Build & Deploy AI Messenger Chatbot using IBM Watson
Generative AI with Vertex AI: Build a customer chatbot
Object Detection Using Facebook's Detectron2
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser