The motivation of this project proposes highlight the flexibility of interacting in a conversational way with community information. Following this concept we propose use Actions [Google Assistant] to access community information, interact and represent some of the most important use cases of communities around the world.
The project will initially integrate the community information, GDG-Google Developers Group.
check the wiki section, Architecture Overview
- App Engine traditional-environment: responsible to extract the information and create assistant responses.
- Dialogflow, link
- Actions Google Assistant, link
- flask, link
- google-api-python-client, link
- meetup-api, link
- pycountry-convert, link
- oauth2client, link
component: core community explorer
The initial step should be check the dependencies for the project.
pip install -r requirements.txt -t lib
To check in local the behavior of the service
dev_appserver.py app.yaml
Note: check the SDK installing recommendations.
export PYTHONPATH="${PYTHONPATH}:/path/to/google/app/engine/sdk/"
To deploy the solution directly on Google Cloud Platform, you could use gcloud tool, you can follow the official documentation here
gcloud app deploy app.yaml
In the agent-folder is possible visualize the initial version of the intents used for the initial version of the project.
Currently, the community module in which we are working is for the GDG Google Developers Group community.