Build your own bots. Discover how to leverage Node.js and natural language processing services such as Google Dialogflow and Alexa Skills Kit to build voice and text chatbots.
Overview
Syllabus
Introduction
- How bots can change your life as a developer
- What you should know
- Using the exercise files
- Get to know the course project
- Introducing Slack and its APIs
- Setting up a Slack app and a bot user
- Obtaining and setting credentials for Slack
- Creating an endpoint for Slack events
- Setting up a proxy with ngrok
- Subscribing to events
- Handling events and sending messages
- Understanding natural language
- Setting up WIT.AI
- Training the model
- Using the WIT API
- Booking your first table via Slack
- Creating conversational flows
- Creating a session management service
- Preparing to add threaded sesssions
- Creating sessions and threads on mentions
- Handling threaded messages
- Implementing a conversation service
- Adding conversation awareness to slack
- Training special and partial utterances
- Handling greetings and good byes
- Creating an Alexa skill
- Creating an Alexa endpoint
- Trying out and tuning the Alexa skill
- Next steps
Taught by
Daniel Khan