This demo serves as a deployable reference implementation of a chatbot developed using Dialogflow CX and Apigee
.gif of sample interaction with demo found below:
The demo consists of the following components:
- A Cloud Run service that hosts the backend APIs
- An Apigee X instance that acts as the API Gateway to the Cloud Run service
- A Dialogflow CX virtual agent that sends webhook calls to Apigee
- A GCS bucket that hosts a static website which contains an embedded Dialogflow Messenger that points to the Dialogflow CX virtual agent
- Access to a GCP project with a configured billing account
- An Apigee X or Apigee hybrid instance with a publicly accessible endpoint
- Can provision an Apigee X evaluation instance following these steps
- Technically, the Apigee endpoint does not need to be publicly accessible by using service directoy for private network access, but that is beyond the scope of this demo
To deploy the solution yourself, navigate into each of the following directories to deploy the individual components. It is recommended to deploy in the following order: