Standalone

Make sure you have Google Cloud SDK installed

Create a Service Account

gcloud iam service-accounts create ushaflow-core-ee

Grant dialogflow.reader and dialogflow.client roles to the Service Account

gcloud projects add-iam-policy-binding <your-project-id> --member serviceAccount:ushaflow-core-ee@<your-project-id>.iam.gserviceaccount.com --role roles/dialogflow.reader
gcloud projects add-iam-policy-binding <your-project-id> --member serviceAccount:ushaflow-core-ee@<your-project-id>.iam.gserviceaccount.com --role roles/dialogflow.client

Generate Service Account key

gcloud iam service-accounts keys create service_account.json --iam-account ushaflow-core-ee@<your-project-id>.iam.gserviceaccount.com

Download compressed (.gz) binary for your operating system from our S3 bucket

The bucket is using object versioning feature to retain older versions. You can access them using AWS CLI

System requirements

  • 64-bit Linux, Mac or Windows (amd64)

  • 100 MB of Storage

  • 256 MB of RAM

wget https://core-ee-bin.s3.eu-central-1.amazonaws.com/ushaflow-core-ee-linux.gz

Uncompress the binary using gzip or 7-Zip on Windows

gzip -d ./ushaflow-core-ee-linux.gz

Make it executable

chmod +x ./ushaflow-core-ee-linux

Set desired configuration options in .env file next to the executable or in a file specified in ENV

SERVER=Ushaflow Core EE
PORT=8090
REALTIME=true
TARGETS=DIALOGFLOW,ACTIONS_ON_GOOGLE
TOKEN=<your license key>
GOOGLE_APPLICATION_CREDENTIALS=./service_account.json

Execute the binary

./ushaflow-core-ee-linux
Ushaflow Core EE listening on 8090

Last updated

Was this helpful?