Skip to content

Webhook for Dialogflow using Typescript types and local debugging

License

Notifications You must be signed in to change notification settings

xavidop/dialogflow-cx-webhook-typescript

Repository files navigation

Deploying your Dialogflow CX Webhook

With the code ready to go, we need to deploy it on Google Cloud so it can be connected to the agent.

Before we continue, make sure that you have enabled the Cloud functions API enabled:

    gcloud services enable cloudfunctions.googleapis.com

Now we can deploy our webhook with gcloud CLI on the root folder:

    gcloud functions deploy my-agent-ts-function --runtime nodejs18 --trigger-http --entry-point HandleWebhookRequest

The public endpoint of this function is going to have this format:

    https://<region>-<project-id>.cloudfunctions.net/<function-name>

So imagine that we have deployed this function in us-central1 and the project test-cx-346408, the URL will look like this:

    https://us-central1-test-cx-346408.cloudfunctions.net/my-agent-ts-function

Now the code is ready to be tested on the Console!