Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 3.21 KB

README.md

File metadata and controls

43 lines (34 loc) · 3.21 KB

HumiraHelper

Winner of the 1st place award at AbbVie's HackVie in June 2019.

Zero UI chatbot on Google Assistant with a conversational AI designed to support patients beyond available resources. Uses the Node.js client library and Dialogflow API, deployed on Google Cloud Functions for Firebase.

Setup

Prerequisites

  1. Node.js and NPM
    • We recommend installing using NVM
  2. Install the Firebase CLI
    • We recommend using version 6.5.0, npm install -g firebase-tools@6.5.0
    • Run firebase login with your Google account

Configuration

Actions Console

  1. From the Actions on Google Console, New project (this will be your Project ID) > Create Project > under More options > Conversational
  2. From the top menu under Develop > Actions (left nav) > Add your first action > BUILD (this will bring you to the Dialogflow console) > Select language and time zone > CREATE.
  3. In the Dialogflow console, go to Settings ⚙ > Export and Import > Restore from zip using the dialogflow.zip in this repository.

Firebase Deployment

  1. On your local machine, in the firebase/functions directory, run npm install
  2. Run firebase deploy --project {PROJECT_ID} to deploy the function
    • To find your Project ID: In Dialogflow console under Settings ⚙ > General tab > Project ID.

Dialogflow Console

  1. Return to the Dialogflow Console > select Fulfillment > Enable Webhook > Set URL to the Function URL that was returned after the deploy command > SAVE.
    Function URL (dialogflowFirebaseFulfillment): https://<REGION>-<PROJECT_ID>.cloudfunctions.net/dialogflowFirebaseFulfillment
    
  2. From the left navigation menu, click Integrations > Integration Settings under Google Assistant > Enable Auto-preview changes > Test to open the Actions on Google simulator then say or type Talk to my test app.

Testing this Sample

  • (Recommended) Open up the Assistant app then say or type OK Google, talk to my test app on a mobile device where Google Assistant is associated with the same account as your Action.
  • You can also use the Actions on Google Console simulator to test most features and preview on-device behavior.

References & Issues