The creation of an application using Google Assistant is very simple and represent a big impact to interact with users in diverse environments and particularly in home
Hey Google
...Where is my dog?
To create an agent and interact with Google Assistant, we will use DialogFlow.
Let's see the main elements to create an agent, and using this agent call a webhook with some functionality. * Part of the objective will be to try to prepare the logic of interaction with a home security system
*Arlo System
From the DialogFlow console, we will create a new agent:
We can customize different support languages, for this case I will use English to facilitate the testing of the agent. [You can include Spanish and also go in depth using the sub-versions like es-419 - latin]
Now we will create an intent where we will represent the concept of action to be performed by the agent and the reactions that the agent will have.
Pay special attention to completing the phrases that the user should use to trigger actions on the agent.
This is the json representation of the intent:
I also share the phrases used to understand the user. ¨User Says¨:
Then we can add a name to the action, this is important to add logic to this action into the code implementation.
Finally, an important part of these operations is the interaction with webhooks. Here we can connect different services. For this example, the webhook will manipulate a system of security cameras following commands to make a user's utility simpler and more flexible.
ArloCamService is a sample project that provides support to a webhook for Google Assistant.
Our complete implementation architecture plan:
Actions of Google Assistant propose interesting utilities and simplicity of development, in addition it's provide a great option for developers to innovate into the topic/environment of interaction with the user using the simplicity of the dialogue interaction.
Google Assistant, simpleness of interaction to call a webhook by Nicolas Bortolotti is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Comments
Post a Comment