The repository contains a set of functions connected with the Google Assistant application called EL Passion. The access to the application is available by adding a Google account as a developer account, and then the application will be ready for use in Google Assistant on both platforms iOS and Android.
- DialogFlow
- Google Assistant
- Cloud Firestore
- Cloud Functions for Firebase
- Javascript/Node.js
Conversations:
- about us
- get know about company
- current opening jobs
- apply for a job
- contact via an email or via a phone
- manage daily basics
- add report with the following data:
- date,
- project name,
- number of hours,
- comment
- description of work
- order bananas
- fire somebody
- add report with the following data:
- show news
Firstly, open the Google Assistant app or say the phrase - "Ok, Google". Secondly tell the phrase - "Talk to EL Passion" and then, the EL Passion application will invoke. Be ready to talk and enjoy it!
- update handling selected option from the list of current job openings
- export used agent from DialogFlow
- a conversation to tell who we are as EL Passion,
- a conversation to share current opening jobs,
- a conversation to apply for a job,
- a conversation to contact via an email or via a phone,
- require, use
Permission
to ask about user info, - store user first name and last name,
- save user info in the user storage,
- play sounds during a conversations
- use the following UI elements:
BasicCard
,Button
,Image
,List
,SimpleResponse
,Suggestion
- migrate
DialogFlow API
fromv1
tov2
, - update a way of storing data in a conversation context,
- rewrite the conversation regarding add a report, order bananas and fire somebody,
- move phrases, dialogues and a logic behind from DialogFlow web-application to Google Cloud Functions,
- create new dialogues in conversations,
- update dialogues in conversations,
- use
Emoji
during a conversations
- a conversation to add a report, asking for:
- date,
- project name,
- number of hours,
- comment or description of work
- a conversation to order bananas,
- a conversation to fire somebody
- collect data,
- pass a data from one intent to another intent, store parameters in the context,
- call a request to database with whole data