SlideShare a Scribd company logo
1 of 18
Download to read offline
Easily Bot-Development with Assistant,
DialogFlow and Firebase
Carlos Azaustre
Community Specialist & Software Engineer
@carlosazaustre
What are Apps for
Assistant?
Apps for Assistant are an exciting new way to
interact with your users through the Google
Assistant.
They provide a conversational interface between
you and your user, and they are super simple to
build with DialogFlow.
You can build all sorts of Assistant apps, from
home automation to games and services
What is
Dialogflow?
Dialogflow provides a server-side
infrastructure to create conversational
scenarios, then build advanced dialogues to
manage the conversation flow with the user.
What is Google
Assistant?
Google says that the future is Artificial
Intelligence First. AI is making computers
“smart” so they can think on their own.
Google Assistant allows you to have a
conversation with Google through:
● Machine Learning: Teaching computers
how to see patterns in data and act on it.
● Speech Recognition and Language
Understanding: Being able to understand
you when you are talking
What is Firebase?
Firebase is a unified mobile development
platform that provides tools to help you build,
grow and monetize your app.
It has features to provide Backend services:
Firebase Realtime Database: Cloud-hosted NoSQL
database that stores data as JSON
Cloud Functions for Firebase: Let you run backend
code on Google Cloud infraestructure that responds to
events in your firebase project.
Typical Architecture
How configure DialogFlow for your app
Agent:
Basically is your project/app in DialogFlow console
How configure DialogFlow for your app
Entities:
The values we are trying to capture from the user phrases. E.g: “Bitcoin Currency”
How configure DialogFlow for your app
Entities:
The values we are trying to capture from the user phrases. E.g: “Bitcoin Currency”.
It is important ‘to help’ the machine learning algorithm in DialogFlow to train itself by
providing synonyms.
E.g: Euro, Dollars, USD, bitcoin,...
How configure DialogFlow for your app
Intents:
An intent is triggered
by a series of “user
says” phrases.
How configure DialogFlow for your app
Intents:
E.g: “Please, tell me what is the bitcoin value in euros” or “What is the blockchain
size today?”
You should create separate intents for different types of actions though:
● Price intent - this intent will handle the main actions: fetching the bitcoin price
● Total intent - this intent will tell user the number of existing bitocoins in the
world.
● Quit intent - this intent will handle the part when the user wishes to finish the
action
How configure DialogFlow for your app
Price Intent example:
Type few sentences that you
will want to use to get
information on bitcoin.
DialogFlow starts to train its
algorithm.
DialogFlow automatically
recognizes that the phrase
includes one of the entities
How configure DialogFlow for your app
Webhook:
With this tool we can fill with
the URL of a external or own
webservice.
In this example we use a Cloud
Function that it triggered by
HTTP event
How configure DialogFlow for your app
Cloud Function:
https://us-central1-bitcoin-info-io17.cloudfunctions.net/bitcoininfo
const Assistant = require('actions-on-google').ApiAiAssistant;
exports.bitcoinInfo = (req, res) => {
const assistant = new Assistant({request: req, response: res});
// Fulfill price action business logic
function priceHandler (assistant) { … }
// Fulfill total bitcoin action
function totalHandler (assistant) { … }
// The Entry point to all our actions
const actionMap = new Map();
actionMap.set(ACTION_PRICE, priceHandler);
actionMap.set(ACTION_TOTAL, totalHandler);
assistant.handleRequest(actionMap);
}
Test the intent
In the Dialogflow console
Integrate with
Actions on Google
We can integrate Actions on Google in
DialogFlow console.
We can integrate other platforms as
Slack, FB Messenger, etc...
Simulate in Actions
on Google
Like the Dialogflow simulator but it is
as complete Assistant App.
Try the example!
Resources
● Codelabs from Google
Developers
● Firebase website
● Firebase Documentation about
Cloud Functions
● Dialogflow website
● Actions on Google website

More Related Content

What's hot

Slides of webinar Kendo UI and Knockout.js
Slides of webinar Kendo UI and Knockout.jsSlides of webinar Kendo UI and Knockout.js
Slides of webinar Kendo UI and Knockout.js
Dhananjay Kumar
 

What's hot (20)

Flutter
FlutterFlutter
Flutter
 
Pune Flutter Presents - Flutter 101
Pune Flutter Presents - Flutter 101Pune Flutter Presents - Flutter 101
Pune Flutter Presents - Flutter 101
 
Microsoft Cognitive Services & Bot Framework - Universidade Fernando Pessoa
Microsoft Cognitive Services & Bot Framework - Universidade Fernando PessoaMicrosoft Cognitive Services & Bot Framework - Universidade Fernando Pessoa
Microsoft Cognitive Services & Bot Framework - Universidade Fernando Pessoa
 
Ionic
IonicIonic
Ionic
 
Azure Global Bootcamp 2017 - Microsoft Cognitive Services
Azure Global Bootcamp 2017 - Microsoft Cognitive ServicesAzure Global Bootcamp 2017 - Microsoft Cognitive Services
Azure Global Bootcamp 2017 - Microsoft Cognitive Services
 
How to build a Whatsapp clone in 2 hours
How to build a Whatsapp clone in 2 hoursHow to build a Whatsapp clone in 2 hours
How to build a Whatsapp clone in 2 hours
 
Build beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutterBuild beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutter
 
Slides of webinar Kendo UI and Knockout.js
Slides of webinar Kendo UI and Knockout.jsSlides of webinar Kendo UI and Knockout.js
Slides of webinar Kendo UI and Knockout.js
 
[API the Docs Paris 2018] Architecting DX
[API the Docs Paris 2018] Architecting DX[API the Docs Paris 2018] Architecting DX
[API the Docs Paris 2018] Architecting DX
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutter
 
Building conversation AI using Azure Bot & LUIS
Building conversation AI using Azure Bot & LUISBuilding conversation AI using Azure Bot & LUIS
Building conversation AI using Azure Bot & LUIS
 
Flutter Bootcamp
Flutter BootcampFlutter Bootcamp
Flutter Bootcamp
 
To SDK or not to SDK?
To SDK or not to SDK?To SDK or not to SDK?
To SDK or not to SDK?
 
Lessons Learned from Revamping Our Doc Site
Lessons Learned from Revamping Our Doc SiteLessons Learned from Revamping Our Doc Site
Lessons Learned from Revamping Our Doc Site
 
Chat Bots vs UI
Chat Bots vs UIChat Bots vs UI
Chat Bots vs UI
 
Chat Bots are the new UI
Chat Bots are the new UIChat Bots are the new UI
Chat Bots are the new UI
 
How Do You Talk to Your Microservice?
How Do You Talk to Your Microservice?How Do You Talk to Your Microservice?
How Do You Talk to Your Microservice?
 
Using the Joomla Framework for Internet of Things (IoT) Case for Lighting Con...
Using the Joomla Framework for Internet of Things (IoT) Case for Lighting Con...Using the Joomla Framework for Internet of Things (IoT) Case for Lighting Con...
Using the Joomla Framework for Internet of Things (IoT) Case for Lighting Con...
 
Top five reasons you should prefer flutter app development
Top five reasons you should prefer flutter app developmentTop five reasons you should prefer flutter app development
Top five reasons you should prefer flutter app development
 
Nodejsvs
NodejsvsNodejsvs
Nodejsvs
 

Similar to Your First Assistant App with DialogFlow + Firebase

White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
IBM Software India
 
Tools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdf
Technology News & Updates
 
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of Java
Amanda Brady
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
 

Similar to Your First Assistant App with DialogFlow + Firebase (20)

How to build a Chatbot with Google's Dialogflow
How to build a Chatbot with Google's DialogflowHow to build a Chatbot with Google's Dialogflow
How to build a Chatbot with Google's Dialogflow
 
Flutter Optimization Techniques to Improve Existing App Results.pdf
Flutter Optimization Techniques to Improve Existing App Results.pdfFlutter Optimization Techniques to Improve Existing App Results.pdf
Flutter Optimization Techniques to Improve Existing App Results.pdf
 
Chatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot FrameworkChatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot Framework
 
Top 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdfTop 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdf
 
RakeshKushwaha
RakeshKushwahaRakeshKushwaha
RakeshKushwaha
 
Everything you need to know about flutter 2.2
Everything you need to know about flutter 2.2Everything you need to know about flutter 2.2
Everything you need to know about flutter 2.2
 
api.ai presentation
api.ai presentationapi.ai presentation
api.ai presentation
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
 
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
 
Tools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdf
 
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of Java
 
Realizzare un Virtual Assistant con Bot Framework Azure e Unity
Realizzare un Virtual Assistant con Bot Framework Azure e UnityRealizzare un Virtual Assistant con Bot Framework Azure e Unity
Realizzare un Virtual Assistant con Bot Framework Azure e Unity
 
Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...
Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...
Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...
 
Complete guide to flutter app development
Complete guide to flutter app developmentComplete guide to flutter app development
Complete guide to flutter app development
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdf
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdf
 
Flutter.pdf
 Flutter.pdf Flutter.pdf
Flutter.pdf
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
 
E-Wallet
E-WalletE-Wallet
E-Wallet
 

More from Carlos Azaustre

More from Carlos Azaustre (19)

Introducción al JAMStack - JS Ourense
Introducción al JAMStack - JS OurenseIntroducción al JAMStack - JS Ourense
Introducción al JAMStack - JS Ourense
 
Serverless with Firebase - Launchpad Build Burgos
Serverless with Firebase - Launchpad Build Burgos Serverless with Firebase - Launchpad Build Burgos
Serverless with Firebase - Launchpad Build Burgos
 
PixelsCamp 2017 - Cloud Functions for Firebase and Machine Learning APIs
PixelsCamp 2017 - Cloud Functions for Firebase and Machine Learning APIsPixelsCamp 2017 - Cloud Functions for Firebase and Machine Learning APIs
PixelsCamp 2017 - Cloud Functions for Firebase and Machine Learning APIs
 
Prototipado de Aplicaciones web con Firebase #CampusGivers
Prototipado de Aplicaciones web con Firebase #CampusGiversPrototipado de Aplicaciones web con Firebase #CampusGivers
Prototipado de Aplicaciones web con Firebase #CampusGivers
 
Workshop React + Firebase | T3chFest 2017
Workshop React + Firebase | T3chFest 2017Workshop React + Firebase | T3chFest 2017
Workshop React + Firebase | T3chFest 2017
 
Hack2Progress - Consejos para afrontar un Hackathon
Hack2Progress - Consejos para afrontar un HackathonHack2Progress - Consejos para afrontar un Hackathon
Hack2Progress - Consejos para afrontar un Hackathon
 
Hack2Progress - Desarrollando una aplicación web con AngularJS
Hack2Progress - Desarrollando una aplicación web con AngularJSHack2Progress - Desarrollando una aplicación web con AngularJS
Hack2Progress - Desarrollando una aplicación web con AngularJS
 
Angular 2 is Coming - GDG DevFest Cordoba 2015
Angular 2 is Coming - GDG DevFest Cordoba 2015Angular 2 is Coming - GDG DevFest Cordoba 2015
Angular 2 is Coming - GDG DevFest Cordoba 2015
 
Taller de Seo y Facebook Ads
Taller de Seo y Facebook AdsTaller de Seo y Facebook Ads
Taller de Seo y Facebook Ads
 
Curso de Responsive Design
Curso de Responsive DesignCurso de Responsive Design
Curso de Responsive Design
 
Game of Frameworks - GDG Cáceres #CodeCC
Game of Frameworks - GDG Cáceres #CodeCCGame of Frameworks - GDG Cáceres #CodeCC
Game of Frameworks - GDG Cáceres #CodeCC
 
Curso Básico de AngularJS
Curso Básico de AngularJSCurso Básico de AngularJS
Curso Básico de AngularJS
 
Curso de HTML5
Curso de HTML5Curso de HTML5
Curso de HTML5
 
Chefly Keynote at ETSII
Chefly Keynote at ETSIIChefly Keynote at ETSII
Chefly Keynote at ETSII
 
Curso de Desarrollo Web de Platzi
Curso de Desarrollo Web de PlatziCurso de Desarrollo Web de Platzi
Curso de Desarrollo Web de Platzi
 
#PlatziConf - El camino para ser un Pro en JavaScript
#PlatziConf - El camino para ser un Pro en JavaScript#PlatziConf - El camino para ser un Pro en JavaScript
#PlatziConf - El camino para ser un Pro en JavaScript
 
Login social con node.js
Login social con node.jsLogin social con node.js
Login social con node.js
 
Chefly: Pitch for Tetuan Valley Startup School
Chefly: Pitch for Tetuan Valley Startup SchoolChefly: Pitch for Tetuan Valley Startup School
Chefly: Pitch for Tetuan Valley Startup School
 
Nuestra experiencia emprendedora
Nuestra experiencia emprendedoraNuestra experiencia emprendedora
Nuestra experiencia emprendedora
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Your First Assistant App with DialogFlow + Firebase

  • 1. Easily Bot-Development with Assistant, DialogFlow and Firebase Carlos Azaustre Community Specialist & Software Engineer @carlosazaustre
  • 2. What are Apps for Assistant? Apps for Assistant are an exciting new way to interact with your users through the Google Assistant. They provide a conversational interface between you and your user, and they are super simple to build with DialogFlow. You can build all sorts of Assistant apps, from home automation to games and services
  • 3. What is Dialogflow? Dialogflow provides a server-side infrastructure to create conversational scenarios, then build advanced dialogues to manage the conversation flow with the user.
  • 4. What is Google Assistant? Google says that the future is Artificial Intelligence First. AI is making computers “smart” so they can think on their own. Google Assistant allows you to have a conversation with Google through: ● Machine Learning: Teaching computers how to see patterns in data and act on it. ● Speech Recognition and Language Understanding: Being able to understand you when you are talking
  • 5. What is Firebase? Firebase is a unified mobile development platform that provides tools to help you build, grow and monetize your app. It has features to provide Backend services: Firebase Realtime Database: Cloud-hosted NoSQL database that stores data as JSON Cloud Functions for Firebase: Let you run backend code on Google Cloud infraestructure that responds to events in your firebase project.
  • 7. How configure DialogFlow for your app Agent: Basically is your project/app in DialogFlow console
  • 8. How configure DialogFlow for your app Entities: The values we are trying to capture from the user phrases. E.g: “Bitcoin Currency”
  • 9. How configure DialogFlow for your app Entities: The values we are trying to capture from the user phrases. E.g: “Bitcoin Currency”. It is important ‘to help’ the machine learning algorithm in DialogFlow to train itself by providing synonyms. E.g: Euro, Dollars, USD, bitcoin,...
  • 10. How configure DialogFlow for your app Intents: An intent is triggered by a series of “user says” phrases.
  • 11. How configure DialogFlow for your app Intents: E.g: “Please, tell me what is the bitcoin value in euros” or “What is the blockchain size today?” You should create separate intents for different types of actions though: ● Price intent - this intent will handle the main actions: fetching the bitcoin price ● Total intent - this intent will tell user the number of existing bitocoins in the world. ● Quit intent - this intent will handle the part when the user wishes to finish the action
  • 12. How configure DialogFlow for your app Price Intent example: Type few sentences that you will want to use to get information on bitcoin. DialogFlow starts to train its algorithm. DialogFlow automatically recognizes that the phrase includes one of the entities
  • 13. How configure DialogFlow for your app Webhook: With this tool we can fill with the URL of a external or own webservice. In this example we use a Cloud Function that it triggered by HTTP event
  • 14. How configure DialogFlow for your app Cloud Function: https://us-central1-bitcoin-info-io17.cloudfunctions.net/bitcoininfo const Assistant = require('actions-on-google').ApiAiAssistant; exports.bitcoinInfo = (req, res) => { const assistant = new Assistant({request: req, response: res}); // Fulfill price action business logic function priceHandler (assistant) { … } // Fulfill total bitcoin action function totalHandler (assistant) { … } // The Entry point to all our actions const actionMap = new Map(); actionMap.set(ACTION_PRICE, priceHandler); actionMap.set(ACTION_TOTAL, totalHandler); assistant.handleRequest(actionMap); }
  • 15. Test the intent In the Dialogflow console
  • 16. Integrate with Actions on Google We can integrate Actions on Google in DialogFlow console. We can integrate other platforms as Slack, FB Messenger, etc...
  • 17. Simulate in Actions on Google Like the Dialogflow simulator but it is as complete Assistant App. Try the example!
  • 18. Resources ● Codelabs from Google Developers ● Firebase website ● Firebase Documentation about Cloud Functions ● Dialogflow website ● Actions on Google website