These project demonstrate the use of the Dialogflow API to create a chatbot.
This sample requires you to have Java8.
To get started, download and install it.
-
Create a project with the Google Cloud Console, and enable the Dialogflow API.
-
Set up authentication. For example, from the Cloud Console, create a service account, download its json credentials file, then set the appropriate environment variable:
set GOOGLE_APPLICATION_CREDENTIALS=/path/to/your-project-credentials.json
-
In our project the json are in src/main/resources
-
To run tests, set GOOGLE_CLOUD_PROJECT to your PROJECT_ID:
set GOOGLE_CLOUD_PROJECT=PROJECT_ID
mvn clean verify
-
Set PROJECT_ID in pom.xml to your Google Cloud Project Id.
-
Set SESSION_ID in pom.xml to a session name of your choice. (Defaults to SESSION_ID)
-
Set CONTEXT_ID in pom.xml to a context name of your choice. (Defaults to CONTEXT_ID)
To build the chatbot, we use Maven and run as normal spring boot applications. To access the UI then hit http://localhost:8080