An introductory overview of Action on Googleโwhat it is, how it works with Google Assistant, and how Dialogflow helps you build conversational experiences.
2024-05-06 ยท 3 min read

Photo by Google Assistant on Google Assistant for Developers
Hi folks, in this article I want to introduce Action on Google.
A while ago, I had the chance to share this topic in several universities. So I thought, why not write it down here so it can reach more people as well?
At this moment, not many people are familiar with this platform, even though it can reach thousands of devices โ including smart speakers, phones, cars, TVs, headphones, and more. Action on Google itself is a platform that lets you build products which extend the functionality of Google Assistant and deliver rich conversational experiences.
With Action on Google, we as developers have the opportunity to:
Action on Google combines three main technologies:
These make it possible to understand what the user says and respond in a natural, conversational way.
At a high level, we use the Conversation API and the Actions SDK.

Photo by Google Assistant on Google Assistant for Developers
The key point here: you donโt have to implement speech recognition or natural language parsing from scratch โ Google takes care of that.
So, what tools can you use to build an Action on Google product?
A great choice is Dialogflow.

Photo by Google Assistant on Google Assistant for Developers
Dialogflow is a platform that makes it much easier to build conversational experiences. It lets you create conversational interfaces on top of your products and services by providing a powerful Natural Language Understanding (NLU) engine.
In other words, Dialogflow helps you process and understand natural language input, so you can focus more on the logic and experience, not on low-level language processing.
Once the user is talking to your Action, they start with what Google calls a โuser saysโ phrase.

Photo by Google Assistant on Google Assistant for Developers
For example:
โHelp me find a recipe for rendang.โ
When the user says this to your Action:
Even though the example looks simple, conversational experiences are actually quite hard to implement if you build everything from scratch. Interpreting and processing natural language requires a very robust language parser that understands all the nuances of language.
Dialogflow helps you achieve this more easily by handling NLU for you.
When you use Dialogflow, you create agents that can understand varied human language and translate it into structured data that your apps and services can work with.
Thatโs a short introduction to Action on Google.
In the next article, Iโll try my best to share a more concrete demo or hands-on example related to this topic.
Cheers!