Build a retail virtual agent from scratch with Dialogflow CX - Ultimate Chatbot Tutorials

35,258
0
Published 2022-03-05
In this tutorial, you will learn how to build a chatbot and voicebot from scratch using Dialogflow CX, a Conversational AI Platform (CAIP) for building conversational UIs. Dialogflow CX can implement virtual agents, like chatbots, voice bots, phone gateways and can support multiple channels in over 50 different languages.

In this Dialogflow CX tutorial series, you will learn how to build a retail virtual agent from scratch with Dialogflow CX as part of the Ultimate Chatbot Tutorials. This video series also acts as video documentation of all the features of Dialogflow CX.

This codelab video will guide you how to build a website chatbot for a retail. The fictional business we are building the chatbot for is called: G-Records. We will be building an e-commerce chatbot that can be integrated with your website or multiple platforms.

At the end of this video, you can use the chatbot, to order shirts or music or you can ask about your order status. Dialogflow CX is part of Google Cloud Contact Center AI Platform. (CCAI Platform)

What you'll learn
You will learn the benefits of Dialogflow CX compared to Dialogflow ES by doing! It includes the following concepts:

How to create a Dialogflow CX virtual agent within Google Cloud
Learn how to build a chatbot from scratch
Learn how to design conversational flows
Learn how to create flows
Learn how to create entities
Learn how to create intents
Learn how to create pages and transition pages with state handlers
Learn how to transition pages with intent routes
Learn how to transition pages with parameters & condition routes
Learn how to return conditional responses with system functions
Learn how to create fallback messages
Learn how to use the simulator
Learn how to create test cases & test coverage

Timestamps:
0:00 - Intro
2:06 - Introducing the Ultimate Chatbot Tutorial Series
2:24 - What is Dialogflow CX?
3:55 - Difference between Dialogflow ES vs Dialogflow CX
5:55 - Build a retail virtual agent from scratch using Dialogflow CX
9:07 - Getting started with the Dialogflow CX Codelab
12:29 - Reusable Components in Dialogflow
14:24 - Demo of the Retail Virtual Agent
14:29 - Dialogflow CX Visual Builder
19:28 - Conversational Design Guidelines - Best Practices
20:27 - Dialogflow CX for different teams
22:09 - Environment Setup
22:18 - Create a Google Cloud Project
23:20 - Enable the Dialogflow API
25:26 - Create a new Dialogflow CX Agent
27:06 - Location Settings
29:25 - Flows
30:38 - Agent Settings and Access Control
32:00 - Machine Language Settings
33:15 - NLU Types - Standard vs Advanced NLU
37:13 - Create Flows
39:40 - Simulator in Dialogflow CX
40:22 - Default Start Flow
43:00 - Adding rich responses using Custom Payload
45:50 - Dialogflow Messenger
47:44 - Entity Types
48:02 - What are Entity Types in Dialogflow CX
50:58 - Custom Entities vs System Entities
56:18 - Regexp Entities
57:47 - Intents
1:06:03 - Summary of DIalogflow CX
1:06:32 - Next Episode Details and Outro

The codelab shown in this video can be found here. codelabs.developers.google.com/codelabs/dialogflow…

Also, follow the Ultimate Chatbot Tutorial Series.
   • Chatbot Tutorials  

🔴 Subscribe to the channel to never miss an episode: bitly.com/techwithsach

#chatbots #conversationalai #dialogflowCX #machinelearning

All Comments (21)
  • @techwithsach
    In this tutorial, you will learn how to build a chatbot and voice bot from scratch using Dialogflow CX, a Conversational AI Platform (CAIP) for building conversational UIs. Dialogflow CX can implement virtual agents, like chatbots, voice bots, phone gateways and can support multiple channels. The intention of this video is to provide video documentation of all the features of Dialogflow by building a real-world use case of e-commerce or retail virtual agent. Hope you all find this useful. More to follow. 🙂👍
  • Both of you made what google seems unable to do: a clear and logic approach guide to use this wonderful Tool. 👏🏻👏🏻👏🏻
  • I appreciate this wonderful "Build from scratch tutorial". It is really helpful but one thing I want to ask: When I proceed with the following steps: In the left sidebar, click on Manage > Integrations. Choose Dialogflow Messenger and click on Connect. The dialog box asks for a selection among - Unauthenticated API (anonymous access) - Authorized API (requires access token) And also asks for the domain otherwise it does'nt let me proceed. If someone can let me know what should I do in this case. "You can restrict the domains or subdomains of websites that are allowed to send requests to Dialogflow Messenger. A valid domain requires a host and must not include any path, port, query or fragment" Thanks in advance!
  • @TheDevawa
    Absolutely incredible video. I just had a quick little question what would be a work around making a multilingual bot that isn't part of Dialogflow language reference? Is there like a GCP product that I could use to train a model if I have a speech corpus of approximately 10 hours with the corresponding transcriptions?
  • This video tutorial is awesome. Looking for the next video and requesting to upload asap. Thank you for such an wonderful initiative.
  • @paulinemorare5509
    I feel so fortunate to complete this strategic well planned tutorial. Luckily, music & creating POD designs is part of my passion. I really appreciate your hardworking and dedication to empower those in need. Thanks ❤❤❤
  • I watched all the videos for this wonderful tool and thanks for this videos. Grateful for the lessons. I will start my company and i struggled with CX. I will do digital inclusion of small businesses here in Brazil
  • @johanl.5168
    Hi, great video! I have one question though, I enabled unauthenticated dialogflow messenger, but when I say hi then I get no response at all, any idea what can cause that? (even welcome intent does not show up)
  • @chrismiller8126
    Great video! Thank you! The Codelab resources are a nice touch too. When do you expect to have the companion video to this published?
  • Thank you a lot for the instructions! Is it possible to show YouTube Video using Dialogflow Messanger as integration, or how to connect YouTube videos as a response of Dialogflow CX agent?
  • @user-qr8fl2dd1s
    I want to implement the image carousel using dialog flow cx. Please help me with custom payload for it.
  • 19:30 Couldn't disagree more. Personally I find the chart a horrid mess with so many lines overlapping it's hard to make sense of it. I wish there was an easier way to visualize flow.
  • @acharyovacha
    namaste I am trying to develop a complex and humongous NLU set using dialog flow. after seeing your video I realized that my work far easier in CX than ES, but I was stuck with one thing. as I have more than 500 intents they are clashing each other training sets.. suppose a question is asked partially it will answer some other random answer how to rectify this.. I will be soooo grateful to you if you help me to rectify 🙏