We may earn an affiliate commission when you visit our partners.
Course image
Soheel Chughtai and Emma Dawson





  • Convert speech to text
  • Analyze tone
  • Translate text into different languages
  • Send tweets through Twitter
  • Add audio and video capabilities
  • Set up a chatbot using the IBM Watson Assistant service and Facebook Messenger.
Read more





  • Convert speech to text
  • Analyze tone
  • Translate text into different languages
  • Send tweets through Twitter
  • Add audio and video capabilities
  • Set up a chatbot using the IBM Watson Assistant service and Facebook Messenger.

What you'll learn

  • Create a Node-RED application
  • Consume web services from Node-RED
  • Integrate Watson Assistant with other Watson services
  • Connect your Node-RED applications to external services like Twitter
  • Deploy your chatbots to Facebook Messenger

What's inside

Learning objectives

  • Create a node-red application
  • Consume web services from node-red
  • Integrate watson assistant with other watson services
  • Connect your node-red applications to external services like twitter
  • Deploy your chatbots to facebook messenger

Syllabus

Learning objectives
Prerequisites
Grading scheme
Make money with chatbots
Read more
Lab 1 overview
1. Create a Node-RED instance
2. Connect Watson services
3. Create your first flows
Lab 1 solution
Review questions
Lab 2 introduction
1. Create a simple web page
2. Add JavaScript to your web application
3. Create a REST API
4. Consume the Watson Translator service
Lab 2 solution
Lab 3 introduction
1. Find community nodes
2. Add the community nodes to the Node-RED palette
3. Add the Speech to Text, Tone Analyzer, and Text to Speech services
4. Re-create the Interpreter application
5. Prepare for the OK Watson application
6. Add link nodes to more easily view the logic of the application flow
7. Import the OK Watson flow
8. Connect to your Twitter account
9. Add the community nodes to the package.json file (alternative method)
Lab 3 summary
Lab 3 solution
Review question
Lab 4 overview
1. Obtain Facebook Messenger credentials
2. Create Node-RED webhooks
3. Create the Node-RED Messenger listener
4. Create a Node-RED Messenger writer
5. Build a video captioning application
Lab 4 solution
Lab 5 introduction
1. Connect the Watson Conversation service to the Messenger bot
2. Build a Node-RED application that can reuse CSS and browser-side JavaScript
Lab 5 Solution

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces skills that are highly relevant in software development
Teaches learners how to develop Node-RED applications
Taught by Soheel Chughtai and Emma Dawson, who have notable experience and recognition designing and developing conversational AI solutions
Involves hands-on practice with Node-RED and Watson Assistant, allowing for practical experience in chatbot development
Requires no prior programming experience, making it a beginner-friendly course
Focuses on integrating Node-RED with Watson services, providing a specialized skillset for working with Watson technologies

Save this course

Save Smarter Chatbots with Node-RED and Watson AI to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Smarter Chatbots with Node-RED and Watson AI. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Smarter Chatbots with Node-RED and Watson AI will develop knowledge and skills that may be useful to these careers:
Natural Language Processing Specialist
As a Natural Language Processing Specialist, you will use techniques from computer science, linguistics, and artificial intelligence to process and analyze natural language data. This course can provide you with valuable experience in using Node-RED to integrate Watson Assistant with other Watson services, such as Watson Translate and Text to Speech. This can be helpful for building applications that can process and understand natural language.
Full-Stack Developer
As a Full Stack Developer, you will be responsible for both the front-end (user-facing) and back-end (server-side) of web applications. This course can provide you with valuable experience in using Node-RED to build the back-end of web applications. You will also learn how to integrate Watson Assistant with other Watson services, which can be helpful for adding chatbot functionality to web applications.
Chatbot Engineer
As a Chatbot Engineer, you will design and build chatbots (computer programs that simulate human conversation) that automate customer service, provide information, or entertain users. This course can help you build the skills you need to be successful in this role by providing you with hands-on experience in using Node-RED to augment the capabilities of Watson Assistant chatbots. You will learn how to integrate chatbots with services such as Watson Translate and Text to Speech, and you will also practice deployment of chatbots to Facebook Messenger.
Speech Recognition Engineer
As a Speech Recognition Engineer, you will design and build systems that can recognize and understand spoken words. This course can provide you with valuable experience in using Node-RED to integrate Watson Assistant with Watson Speech to Text. This can be helpful for building applications that can transcribe speech to text.
Software Developer
As a Software Developer, you will design, develop, and maintain software applications. This course can provide you with valuable experience in using Node-RED to build web applications. You will also learn how to integrate Watson Assistant with other Watson services, which can be helpful for adding chatbot functionality to web applications.
Product Manager
As a Product Manager, you will be responsible for the development and launch of new products. This course may be useful for you as it can teach you how to use Node-RED to build prototypes of new products. You will also learn how to integrate Watson Assistant with other Watson services, which can be helpful for adding chatbot functionality to products.
Data Analyst
As a Data Analyst, you will collect, clean, and analyze data to uncover insights and trends. This course can be a valuable addition to your skill set, as it will teach you how to use Node-RED to consume web services, which is a common task for data analysts. You will also learn how to integrate Watson Assistant with other Watson services, which can be helpful for automating data analysis tasks.
User Experience Designer
As a User Experience Designer, you will design and evaluate the user experience of products and services. This course may be useful for you as it can teach you how to use Node-RED to build prototypes of new产品. You will also learn how to integrate Watson Assistant with other Watson services, which can be helpful for adding chatbot functionality to products.
Software Engineer
As a Software Engineer, you will apply engineering principles to the design, development, and maintenance of software systems. This course can help you build a foundation in the use of Node-RED, which is a popular tool for software engineers. You will also learn how to integrate Watson Assistant with other Watson services, which can be helpful for automating software engineering tasks.
Quality Assurance Analyst
As a Quality Assurance Analyst, you will be responsible for testing and evaluating software to ensure that it meets quality standards. This course may be useful for you as it can teach you how to use Node-RED to automate testing tasks. You will also learn how to integrate Watson Assistant with other Watson services, which can be helpful for providing chatbot support to users.
Front-End Developer
As a Front End Developer, you will be responsible for the design and development of the user-facing side of web applications. This course may be useful for you as it can teach you how to use Node-RED to consume web services, which is a common task for front-end developers. You will also learn how to integrate Watson Assistant with other Watson services, which can be helpful for adding chatbot functionality to web applications.
Information Technology Specialist
As an Information Technology Specialist, you will be responsible for the installation, maintenance, and repair of computer systems and networks. This course may be useful for you as it can teach you how to use Node-RED to automate IT tasks, such as deploying software updates or monitoring network traffic. You will also learn how to integrate Watson Assistant with other Watson services, which can be helpful for providing chatbot support to users.
Robotics Engineer
As a Robotics Engineer, you will design, build, and test robots. This course may be useful for you as it can teach you how to use Node-RED to control robots. You will also learn how to integrate Watson Assistant with other Watson services, which can be helpful for adding chatbot functionality to robots.
Machine Learning Engineer
As a Machine Learning Engineer, you will design and build machine learning models to solve real-world problems. This course can help you build a foundation in the use of Node-RED, which is a popular tool for machine learning engineers. You will also learn how to integrate Watson Assistant with other Watson services, which can be helpful for automating machine learning tasks.
Data Scientist
As a Data Scientist, you will use scientific methods, processes, algorithms, and systems to extract knowledge and insights from data. This course can help you build a foundation in the use of Node-RED, which is a popular tool for data scientists. You will also learn how to integrate Watson Assistant with other Watson services, which can be helpful for automating data science tasks.

Featured in The Course Notes

This course is mentioned in our blog, The Course Notes. Read one article that features Smarter Chatbots with Node-RED and Watson AI:

Reading list

We haven't picked any books for this reading list yet.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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