assistant-community-explorer

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.

APACHE-2.0 License

Stars
5

Community Assistant Explorer

Description of the project

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.

Demo

Initial Community Component

The project will initially integrate the community information, GDG-Google Developers Group.

Architecture Overview

check the wiki section, Architecture Overview

Technology Used

  • App Engine traditional-environment: responsible to extract the information and create assistant responses.
  • Dialogflow, link
  • Actions Google Assistant, link

Components

  • flask, link
  • google-api-python-client, link
  • meetup-api, link
  • pycountry-convert, link
  • oauth2client, link

Deploy solution

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

Agent

In the agent-folder is possible visualize the initial version of the intents used for the initial version of the project.

Modules

Currently, the community module in which we are working is for the GDG Google Developers Group community.

Communication