Dialogflow ES for Non-Programmers
Have a question about this course? Ask here | Check out course discounts and promotions
This course is useful for non-programmers who are trying to learn Dialogflow ES.
First, we discuss the reasons to choose Dialogflow as your chatbot framework.
The chapter “Intro to Dialogflow ES for Non Programmers” explains the basic building blocks of Dialogflow ES.
The chapter “Dissecting Dialogflow Intent Mapping” explains how intent mapping works.
The chapter “Conversation Design Considerations” discusses the other aspects of conversation design you should keep in mind when you are designing a Dialogflow ES bot.
The chapter “Dialogflow Blackholes” talks about stuff which can easily trip you up when you are creating multi-turn ES bots.
The chapter “Dialogflow Flowcharts” provides video demos explaining how to create flowcharts using Mindomo and translating them into an actual ES bot.
The chapter “Webhooks 101 for Non Programmers” provides an overview of webhooks, but without using any code. Learning a few of these things (what happens under the hood) will help you communicate your webhook requirements more easily to the programmers on your team.
Course Preview
Note: ✅ indicates a sample lesson. Except for sample lessons, preview links will only work after you enroll in the course
Total video duration: 5:34:44
Thumbnail | Excerpt |
---|---|
Why Choose Dialogflow | |
![]() Duration: 0:02:44 |
✅ Why Dialogflow(Autogenerated transcript) [00:00:00] Alright, so I’m going to talk about why you should choose Dialogflow in this lesson. So this will be an overview and the rest of the course will, the rest of the lessons will explain the specific points that I’m making in this overview. Now the first thing is that you might have already seen that there is a spectrum when it comes to choosing bot frameworks. On the one hand you have the no code bot frameworks which are very easy but not very powerful. |
![]() Duration: 0:04:05 |
No Code(Autogenerated transcript) [00:00:00] So when we are looking at bot frameworks, the one end of the spectrum is the so-called no code tools. And a good example of such a tool is ChatFuell. And as you might know, ChatFuell will allow you to build Facebook Messenger bots by just drag and drop of blocks. And you can more or less design the entire bot visually. Now these are bots which are based primarily on conditional logic. And ChatFuell does have some basic keyword matching. |
![]() Duration: 0:04:54 |
Only Code(Autogenerated transcript) [00:00:00] At the other end of the spectrum, we have these bot frameworks which I refer to as only code bot frameworks. And a good example of that is the Microsoft Bot Framework. It’s called LUIS and it stands for Language Understanding Something System, something like that. So the issue with LUIS is that it doesn’t have a visual designer for constructing dialogues. Now this is true as of this recording which is happening in May 2019. |
![]() Duration: 0:05:05 |
Low Code(Autogenerated transcript) [00:00:00] Alright, so we saw that on one end of the spectrum you had the no code tools and then on the other end of the spectrum you had the only code tools. Now somewhere in the middle you will have the low code tools also for creating chatbots. Now the first definition of low code tool as you might imagine is one which requires as little code as possible to create as powerful a bot as possible. So yes that is you know that sort of understood but in addition I think that to have a good low code tool I will say that there are three more attributes that I would look for. |
![]() Duration: 0:07:26 |
More Code(Autogenerated transcript) [00:00:00] So, let’s talk about more code bot. Now, I don’t want to call it a more code framework because I think that Dialogflow is actually a low code framework and it is possible for people to turn it into a more code framework, but it’s not necessary. You can just by making sure that you follow certain ideas, you can avoid turning your bot into a more code type of bot. So, the first example, which is a very good example is slot filling. |
![]() Duration: 0:05:30 |
Tips for Non-programmers(Autogenerated transcript) [00:00:00] Alright, so I’m going to summarize by giving some tips which are specifically meant for people who don’t have a background in programming. The first tip is I suggest that you follow a sequence while learning Dialogflow. And I actually talk about the sequence on my website. You can go to my site and you can go to this URL. I’ll also leave a link with the video itself. And that’s a course, it’s a free course called How to Learn Dialogflow. |
Intro to Dialogflow ES for Non Programmers | |
![]() Duration: 0:01:12 |
Why I updated this tutorial for 2021(Autogenerated transcript) [00:00:00] I’m preparing this video as a tutorial for getting started with Dialogflow ES and this is updated for 2021 and the main reason that I am updating it is because the one that I have on my website right now is fairly, it’s not very new, it’s been more than a year since I recorded it and I just wanted to update this and also I think that there are some things which I can explain a little better and a little easier. |
![]() Duration: 0:03:36 |
Intents Demo(Autogenerated transcript) [00:00:00] You have to start with the understanding of intents. So the first thing we are going to cover is what are Dialogflow intents. So what I’ll do is I’ll download this file and you can see that it downloaded a zip file to my desktop. Then what I’ll do is I’m here in my Dialogflow console and you can see that I have this agent called step-by-step tutorial. It just has the default intents which are created when you first create the agent. |
![]() Duration: 0:06:45 |
Entities Demo(Autogenerated transcript) [00:00:00] Let’s talk about entities. Now before I go there, I just want to point out something. You see that in the chatbot we have right now, there are actually a total of 29 intents and if you ignore the default intents which are created when you first start, that leaves us with 27. So it’s basically three attributes multiplied by nine planets and that gives us 27 different intents, right? But you also notice that it’s all very repetitive, right? |
![]() Duration: 0:06:44 |
Contexts Demo(Autogenerated transcript) [00:00:00] to be. Now the next thing we have to learn is the concept of context. Now context are very interesting because they allow you to do two different things. The first thing that they allow you to do is they allow you to sort of pass information from one step of the conversation to the next and the other thing they allow you to do is in fact they allow you to guide the conversation along the path that you prefer because you can use context to restrict if a specific intent can be you know used in the at any given point in the conversation. |