Skip to main content

Google Cloud Dialogflow ES

With Google Cloud Dialogflow ES modules in Make, you can manage the fulfilments, agents, contexts, entities, entity types, and intents in your Google Cloud Dialogflow ES account.

To use the Google Cloud Dialogflow ES modules, you must have a Google account, and a Google Cloud Dialogflow ES project created in your Google Console. You can create an account at accounts.google.com.

Refer to the Google Cloud Dialogflow ES API documentation for a list of available endpoints.

Note

Make's use and transfer of information received from Google APIs to any other app will adhere to Google API Services User Data Policy.

Connect Google Cloud Dialogflow ES to Make

To establish the connection, you must:

Create and configure a Google Cloud Console project for Google Cloud Dialogflow ES

Before you establish the connection in Make, you must create and configure a project in the Google Cloud Console to obtain your client credentials.

Create a Google Cloud Console project for Google Cloud Dialogflow ES

To create a Google Cloud Console project:

  1. Log in to the Google Cloud Console using your Google credentials.

  2. In the top menu, click Select a project > New project.

  3. Enter a Project name and select the Location for your project.

  4. Click Create.

  5. In the top menu, check if your new project is selected in the Select a project dropdown. If not, select the project you just created.

Enable APIs for Google Cloud Console

To enable the required APIs:

  1. Open the left navigation menu and go to APIs & Services > Library.

  2. Search for and enable the following API: Dialogflow API.

  3. Click Enable.

Create your Google Cloud Dialogflow ES client credentials

To create your client credentials:

  1. In the left sidebar, click Credentials.

  2. Click + Create Credentials > OAuth client ID.

  3. In the Application type dropdown, select Web application.

  4. Update the Name of your OAuth client. This will help you identify it in the console.

  5. In the Authorized redirect URIs section, click + Add URI and enter the following redirect URI: https://www.integromat.com/oauth/cb/google-custom.

  6. Copy your Client ID and Client secret values and store them in a safe place.

You will use these values in the Client ID and Client Secret fields in Make.

Establish the connection with Google Cloud Dialogflow ES in Make

To establish the connection in Make:

  1. Log in to your Make account, add a Google Cloud Dialogflow ES module to your scenario, and click Create a connection.

    Note: If you add a module with an instant tag, click Create a webhook, then Create a connection.

  2. Optional: In the Connection name field, enter a name for the connection.

  3. In the Client ID and Client Secret fields, enter the values you copied in the Create your Google Cloud Dialogflow ES client credentials section above.

  4. Click Sign in with Google.

  5. If prompted, authenticate your account and confirm access.

You have successfully established the connection. You can now edit your scenario and add more Google Cloud Dialogflow ES modules. If your connection requires reauthorization at any point, follow the connection renewal steps here.

Set Up Google Cloud Dialogflow ES Webhooks

This app uses webhooks to trigger a scenario when an event occurs instantly. All webhook modules have an instant tag next to their name.

To set up a webhook, follow these steps:

  1. Add a Google Cloud Dialogflow ES instant module to your scenario and click Create a webhook.

  2. Optional: Enter a name for the webhook in the Webhook name field.

  3. Select the corresponding connection for the webhook in the Connection field.

  4. Click Save > Copy address to clipboard.

  5. Log in to your Google Cloud Dialogflow ES account.

  6. In the left sidebar, click Fulfillment and enable webhooks.

  7. In the URL field, enter the webhook you copied above.

  8. Click Save.

  9. In the left sidebar, click Intents and click a needed one.

  10. In the Fulfillment section, turn the Enable webhook call for this intent.

Build Google Cloud Dialogflow ES Scenarios

After connecting the app, you can perform the following actions:

Fulfillments

  • Watch for Fulfillment

  • Response to Fulfillment

    Note: When the Followup Event Input is set, Google Cloud Dialogflow ES ignores the Fulfillment Text, Fulfillment Messages, and Payload fields. When Google Cloud Dialogflow ES receives a webhook response that includes an event, it immediately triggers the corresponding intent in which it was defined.

Agents

  • Create an Agent

  • Get an Agent

  • Update an Agent

  • Delete an Agent

Contexts

  • Create a Context

  • Get a Context

  • List Contexts

  • Update a Context

  • Delete a Context

Entities

  • Create Entities

  • Get Entities

  • Delete Entities

Entity types

  • Create an Entity Type

  • Get an Entity Type

  • List Entity Types

  • Update an Entity Type

  • Delete an Entity Type

Intents

  • Detect an Intent

  • Create an Intent

    Note: If the ML Disabled setting is set to true, then this intent is not taken into account during inference in the ML ONLY match mode.

  • Get an Intent

  • List Intents

  • Update an Intent

  • Delete an Intent

Other

  • Make an API Call