We may earn an affiliate commission when you visit our partners.
Course image
Antonio Cangiano

Please Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!

Read more

Please Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!

By enrolling in this course, chances are you've studied artifical intelligence, built chatbots and have perhaps even used Watson Assistant along the way. But did you know that you can turbocharge your chatbot's IQ with IBM Watson Discovery, a service designed to reveal the hidden value in your data? Discovery specializes in taking your data--structured or unstructured--and extracting from it answers and patterns.

For example, if you have a large repository, the contents of which could answer customer questions, you've got the makings of a great FAQ chatbot.

In this course, you'll learn how to build queries in Discovery, which allows you to surface answers and patterns from large repositories of data. You'll next learn to use Discovery to extract insights from a set of hotel reviews. Then, to make that data come to life, you'll integrate Discovery with other Watson services to create a chatbot that can tell you about the best hotels in a certain US city. By using these Watson services, you'll add more layers of analysis to help you find the best hotel.

You'll build your chatbot application with the following Watson services:

  • Assistant
  • Discovery
  • Tone Analyzer
  • Personality Insights

By the end of this course, you will have built a fully functioning AI-powered chatbot. Moreover, you should be able to apply the services taught here to your own data sets, enabling you to create sophisticated chatbots of your own.

What's inside

Learning objectives

  • Apply your foundational concepts of ai and machine learning into building and programming chatbots
  • Create a chatbot application that interacts in natural language in ibm cloud
  • Synthesize data that can be queried to extract sentiment, concepts, entities, and taxonomy by using watson discovery
  • Reveal the emotions, sentiment, and customer preferences found in hotel reviews by using tone analyzer and personality insights and feed that data to the chatbot

Syllabus

Lab 1: Build a Watson chatbot
Watson Assistant overview
Deploy Watson Assistant
Import the workspace
Read more
Create intents, entities, and dialog
Apply the Jump to action
Add multiple response conditions for a specific intent
Add responses for other intents
Test the chatbot
Lab 2: Build queries by using Watson Discovery
Watson Discovery overview
Access the news collection in the Discovery tool
Understand the data structure
Query the data by using filters
Query the data by using the query parameter
Query the data by using aggregation
Retrieve longer passages from the data
Train Discovery to improve relevancy
Lab 3: Enhance a chatbot with Discovery
Get the starter code and credentials
Integrate Discovery with the chatbot
Test the application
Lab 4: Gain insights by using Discovery
Get the data into Discovery
Find basic insights in the data
Lab 5: Analyze the tone from hotel reviews
Watson Tone Analyzer overview
Deploy the Tone Analyzer service
Analyze the tone in hotel review
Test the tone analysis
Lab 6: Analyze customer preferences
Watson Personality Insights overview
Deploy the Personality Insights service
Get the personality profile
Final exam

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores artificial intelligence and machine learning, which are standard concepts in industry
Taught by Antonio Cangiano, who is recognized for their work in IBM Watson
Develops concepts of natural language processing and chatbot applications, which are core skills for data scientists
Examines use of AI for improving customer service in a natural language interface which is highly relevant in industry
Provides step-by-step labs to build and deploy a chatbot using IBM Watson services
Requires prior foundational concepts of AI and machine learning which may restrict enrollment

Save this course

Save AI Applications with Watson to your list so you can find it easily later:
Save

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 AI Applications with Watson with these activities:
Review prerequisite math skills
Refine your math skills in linear algebra, calculus, statistics, and probability to ensure you have a solid foundation for the course content.
Browse courses on Linear Algebra
Show steps
  • Review linear algebra concepts such as matrices, vectors, and eigenvalues.
  • Brush up on calculus, specifically derivatives and integrals.
  • Revise statistics concepts like probability distributions, hypothesis testing, and regression analysis.
  • Practice probability problems involving conditional probability, Bayes' theorem, and random variables.
Review AI and machine learning concepts
Sharpen your understanding of the foundational principles that underpin this course by reviewing core concepts in AI and machine learning.
Browse courses on Artificial Intelligence
Show steps
  • Read introductory articles or book chapters on AI and machine learning.
  • Revisit lecture notes or online tutorials on these topics.
  • Complete practice problems or exercises to test your comprehension.
Join a study group for this course
Collaborate with other students to understand the course material and prepare for assessments.
Show steps
  • Find a study group
  • Set up a regular meeting schedule
  • Review course материала together
  • Discuss assignments and projects
Ten other activities
Expand to see all activities and additional details
Show all 13 activities
Practice creating chatbots with IBM Watson Assistant
Enhance your understanding of chatbot development by following guided tutorials that provide hands-on experience using IBM Watson Assistant.
Browse courses on Chatbots
Show steps
  • Find tutorials on creating chatbots with IBM Watson Assistant.
  • Follow the step-by-step instructions to build a simple chatbot.
  • Experiment with different features and settings to customize your chatbot.
Build a simple chatbot using Watson Assistant
Create a basic chatbot using Watson Assistant to get hands-on experience with the platform and reinforce the concepts covered in the course.
Browse courses on Chatbots
Show steps
  • Sign up for a free IBM Cloud account.
  • Create a new Watson Assistant instance.
  • Design the chatbot's intents and entities.
  • Train the chatbot with sample dialogues.
  • Deploy the chatbot and test its functionality.
Collaborate with peers on a chatbot project
Foster collaboration and exchange of knowledge by working with peers on a chatbot project, sharing ideas and providing feedback.
Browse courses on Chatbots
Show steps
  • Find a group of interested peers to collaborate with.
  • Define the scope and objectives of your chatbot project.
  • Distribute tasks and responsibilities among team members.
  • Meet regularly to discuss progress, provide feedback, and troubleshoot issues.
Build a chatbot prototype
Apply your AI and machine learning skills to create a chatbot that interacts with users.
Browse courses on Watson Assistant
Show steps
  • Design the chatbot's functionality
  • Develop the chatbot's backend
  • Create the chatbot's interface
  • Test and iterate on the chatbot
Write a blog post about Watson Discovery
Share your knowledge of Watson Discovery and how it can be used to extract insights from data.
Browse courses on Watson Discovery
Show steps
  • Research the topic
  • Outline the blog post
  • Write the first draft
  • Edit and revise the blog post
Develop a chatbot deployment plan
Create a comprehensive plan for deploying and managing your chatbot in a production environment, demonstrating your understanding of cloud infrastructure and scalability.
Show steps
  • Choose a cloud platform and infrastructure for your chatbot.
  • Design the deployment architecture, including servers, databases, and networking.
  • Configure security measures to protect user data and privacy.
  • Plan for scalability and performance optimization.
  • Develop a monitoring and maintenance strategy for the chatbot.
Build a chatbot using natural language processing
Strengthen your practical skills by building a chatbot that utilizes natural language processing to interact with users.
Browse courses on Chatbots
Show steps
  • Choose a specific domain or topic for your chatbot.
  • Design the conversation flow and intents for your chatbot.
  • Implement natural language processing techniques to enable user interaction.
Develop a chatbot prototype for a specific domain
Design and develop a chatbot prototype tailored to a specific domain, demonstrating your understanding of user interface design and chatbot functionality.
Browse courses on User Interface Design
Show steps
  • Identify a specific domain for your chatbot, such as customer support, e-commerce, or healthcare.
  • Research and analyze user needs and requirements for the domain.
  • Design the chatbot's user interface, including the conversation flow and visual elements.
  • Develop a prototype of the chatbot using appropriate tools and technologies.
  • Evaluate the prototype and gather feedback from potential users.
Host a peer-led workshop on chatbot best practices
Share your knowledge and facilitate a peer-led workshop to educate others on best practices in chatbot design, development, and deployment.
Show steps
  • Prepare a presentation on chatbot best practices, covering topics such as user experience, natural language processing, and machine learning.
  • Organize a workshop and invite peers to participate.
  • Lead the workshop, sharing your knowledge and facilitating discussions.
  • Encourage participants to share their experiences and perspectives.
  • Reflect on the workshop and identify areas for improvement.
Contribute to an open-source chatbot project
Make a significant contribution to an open-source chatbot project, demonstrating your commitment to community involvement and your skills in collaborative software development.
Browse courses on Community Involvement
Show steps
  • Identify a reputable open-source chatbot project that aligns with your interests and skills.
  • Join the project's community and engage with other contributors.
  • Identify an area where you can make a valuable contribution, such as feature development, bug fixes, or documentation improvements.
  • Collaborate with other contributors and follow the project's codebase conventions.
  • Submit your contributions for review and merge into the main codebase.
  • Reflect on your experience and identify areas for growth.

Career center

Learners who complete AI Applications with Watson will develop knowledge and skills that may be useful to these careers:
Machine Learning Engineer
Machine Learning Engineers design, build, and deploy machine learning models. This course will help you build a foundation in AI and machine learning, which are essential skills for success in this role. The course will also teach you how to use Watson Discovery to extract insights from data, which can be used to improve machine learning models. Overall, this course will help you develop the skills and knowledge you need to be successful as a Machine Learning Engineer.
Business Intelligence Analyst
As a Business Intelligence Analyst, you will be responsible for collecting, analyzing, and interpreting data to help businesses make better decisions. This course will help you build a foundation in AI and machine learning, which are essential skills for success in this role. The course will also teach you how to use Watson Discovery to extract insights from data, which can be used to improve business processes, identify new opportunities, and make better decisions. Overall, this course will help you develop the skills and knowledge you need to be successful as a Business Intelligence Analyst.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make better decisions. This course will help you build a foundation in AI and machine learning, which are essential skills for success in this role. The course will also teach you how to use Watson Discovery to extract insights from data, which can be used to improve business processes, identify new opportunities, and make better decisions. Overall, this course will help you develop the skills and knowledge you need to be successful as a Data Analyst.
Data Scientist
Data Scientists use their knowledge of AI and machine learning to solve business problems. This course will help you build a foundation in AI and machine learning, which are essential skills for success in this role. The course will also teach you how to use Watson Discovery to extract insights from data, which can be used to solve business problems. Overall, this course will help you develop the skills and knowledge you need to be successful as a Data Scientist.
Consultant
Consultants provide expert advice to businesses on a variety of topics. This course will help you build a foundation in AI and machine learning, which can be used to improve consulting services. The course will also teach you how to use Watson Discovery to extract insights from data, which can be used to identify new business opportunities, develop better solutions, and make better decisions. Overall, this course will help you develop the skills and knowledge you need to be successful as a Consultant.
Technical Writer
Technical Writers create documentation for software, products, and other technical topics. This course will help you build a foundation in AI and machine learning, which can be used to improve technical writing. The course will also teach you how to use Watson Discovery to extract insights from data, which can be used to create more accurate, comprehensive, and engaging technical documentation. Overall, this course will help you develop the skills and knowledge you need to be successful as a Technical Writer.
User Experience (UX) Designer
User Experience (UX) Designers design websites, apps, and other products to be easy and enjoyable to use. This course will help you build a foundation in AI and machine learning, which can be used to improve the user experience of products. The course will also teach you how to use Watson Discovery to extract insights from data, which can be used to understand how users interact with products and identify ways to improve the user experience. Overall, this course will help you develop the skills and knowledge you need to be successful as a UX Designer.
Market Researcher
Market Researchers conduct research to understand the needs and wants of customers. This course will help you build a foundation in AI and machine learning, which can be used to improve market research methods and insights. The course will also teach you how to use Watson Discovery to extract insights from data, which can be used to identify new market opportunities, target customers more effectively, and develop better products and services. Overall, this course will help you develop the skills and knowledge you need to be successful as a Market Researcher.
Business Analyst
Business Analysts help businesses to improve their processes, products, and services. This course will help you build a foundation in AI and machine learning, which can be used to improve business analysis methods and insights. The course will also teach you how to use Watson Discovery to extract insights from data, which can be used to identify new business opportunities, improve existing processes, and make better decisions. Overall, this course will help you develop the skills and knowledge you need to be successful as a Business Analyst.
Software Engineer
Software Engineers design, build, and maintain software applications. This course will help you build a foundation in AI and machine learning, which can be used to enhance the capabilities of software applications. The course will also teach you how to use Watson Discovery to extract insights from data, which can be used to improve the user experience and make better decisions. Overall, this course will help you develop the skills and knowledge you need to be successful as a Software Engineer.
Product Manager
Product Managers are responsible for the development and management of products. This course will help you build a foundation in AI and machine learning, which can be used to improve the development and management of products. The course will also teach you how to use Watson Discovery to extract insights from data, which can be used to identify new product opportunities, improve existing products, and make better decisions. Overall, this course will help you develop the skills and knowledge you need to be successful as a Product Manager.
Nonprofit Director
Nonprofit Directors lead and manage nonprofit organizations. This course may be useful for Nonprofit Directors who want to use AI and machine learning to improve their organization's operations. The course will provide you with a foundation in AI and machine learning, and it will also teach you how to use Watson Discovery to extract insights from data. This knowledge can be used to make better decisions about how to allocate resources, to develop more effective programs and services, and to measure the impact of the organization's work.
Educator
Educators teach students about a variety of subjects. This course may be useful for Educators who want to incorporate AI and machine learning into their teaching. The course will provide you with a foundation in AI and machine learning, and it will also teach you how to use Watson Discovery to extract insights from data. This knowledge can be used to create more engaging and effective lesson plans, and it can also be used to help students learn about the world around them.
Librarian
Librarians help people find and access information. This course may be useful for Librarians who want to use AI and machine learning to improve their services. The course will provide you with a foundation in AI and machine learning, and it will also teach you how to use Watson Discovery to extract insights from data. This knowledge can be used to create better search tools, to recommend books and other resources to patrons, and to provide other personalized services.
Sales Manager
Sales Managers lead and manage sales teams. This course may be useful for Sales Managers who want to use AI and machine learning to improve their sales strategies. The course will provide you with a foundation in AI and machine learning, and it will also teach you how to use Watson Discovery to extract insights from data. This knowledge can be used to identify new sales opportunities, to develop more effective sales pitches, and to close more deals.

Reading list

We've selected six 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 AI Applications with Watson.
Yet another more technically challenging book that valuable reference to have for those who want to build upon their foundational knowledge of machine learning and AI. is an excellent reference for those who want to understand the mathematical underpinnings of deep learning.
Approaches the topic of natural language processing in a practical, step-by-step manner. This book will be a helpful accompaniment to the course as it can be used to demonstrate the nuts and bolts of how to use natural language processing in the real world.
While this book is written to be accessible to a non-technical audience, it provides an excellent broad overview of AI from its history to its many applications. is an excellent background reader for this course.
This textbook is more valuable as additional reading rather than as a primary reference for the course. However, it provides thorough coverage of the theoretical side of speech and 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 AI Applications with Watson.
Building AI Applications with Watson APIs
Most relevant
AI Chatbots without Programming
Most relevant
Cloud Application Developer Capstone
Most relevant
Building Smart Business Assistants with IBM Watson
Most relevant
Introduction to Watson AI
Most relevant
Build & Deploy AI Messenger Chatbot using IBM Watson
Most relevant
Fundamentals of Watson Analytics
Most relevant
Mastering Chatbots with Botpress, Transformers, RAG & LLMs
Building AI Powered Chatbots Without Programming
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