---
title: Google Cloud Dialogflow
description: Monitor Dialogflow phone call and quota usage metrics.
breadcrumbs: Docs > Integrations > Google Cloud Dialogflow
---

> For the complete documentation index, see [llms.txt](https://docs.datadoghq.com/llms.txt).

# Google Cloud Dialogflow
Integration version1.0.0
{% callout %}
# Important note for users on the following Datadog sites: us2.ddog-gov.com

{% alert level="info" %}
To find out if this integration is available in your organization, see your [Datadog Integrations](https://app.datadoghq.com/integrations) page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email [support@ddog-gov.com](mailto:support@ddog-gov.com).
{% /alert %}

{% /callout %}

## Overview{% #overview %}

[Dialogflow](https://docs.cloud.google.com/dialogflow/docs) is a natural language understanding platform that helps you build conversational interfaces, such as chatbots and voice agents, for apps, devices, and phone systems.

Use the Datadog Google Cloud Platform integration to collect metrics about Dialogflow phone call volume and duration, and quota usage across features like generative AI suggestions, knowledge assist, and speech-to-text streaming.

## Setup{% #setup %}

### Installation{% #installation %}

If you haven't already, set up the [Google Cloud Platform integration](https://docs.datadoghq.com/integrations/google-cloud-platform.md) first. There are no other installation steps.

## Data Collected{% #data-collected %}

### Metrics{% #metrics %}

|  |
|  |
| **gcp.dialogflow.location.phone_call_count**(count)                                                                        | The number of phone calls made in the location.                                                                                                                                                                                           |
| **gcp.dialogflow.location.phone_call_duration_count**(count)                                                              | Duration in seconds of phone calls made in the location.*Shown as second*                                                                                                                                                                 |
| **gcp.dialogflow.quota.ConversationalAgentGlobalLLMTokenConsumption.exceeded**(count)                                        | Number of attempts to exceed the limit on quota metric `dialogflow.googleapis.com/ConversationalAgentGlobalLLMTokenConsumption`. After sampling, data is not visible for up to 150 seconds.*Shown as attempt*                             |
| **gcp.dialogflow.quota.ConversationalAgentGlobalLLMTokenConsumption.limit**(gauge)                                           | Current limit on quota metric `dialogflow.googleapis.com/ConversationalAgentGlobalLLMTokenConsumption`.*Shown as token*                                                                                                                   |
| **gcp.dialogflow.quota.ConversationalAgentGlobalLLMTokenConsumption.usage**(count)                                           | Current usage on quota metric `dialogflow.googleapis.com/ConversationalAgentGlobalLLMTokenConsumption`. After sampling, data is not visible for up to 150 seconds.*Shown as token*                                                        |
| **gcp.dialogflow.quota.ConversationalAgentLLMTokenConsumption.exceeded**(count)                                              | Number of attempts to exceed the limit on quota metric `dialogflow.googleapis.com/ConversationalAgentLLMTokenConsumption`. After sampling, data is not visible for up to 150 seconds.*Shown as attempt*                                   |
| **gcp.dialogflow.quota.ConversationalAgentLLMTokenConsumption.limit**(gauge)                                                 | Current limit on quota metric `dialogflow.googleapis.com/ConversationalAgentLLMTokenConsumption`.*Shown as token*                                                                                                                         |
| **gcp.dialogflow.quota.ConversationalAgentLLMTokenConsumption.usage**(count)                                                 | Current usage on quota metric `dialogflow.googleapis.com/ConversationalAgentLLMTokenConsumption`. After sampling, data is not visible for up to 150 seconds.*Shown as token*                                                              |
| **gcp.dialogflow.quota.ConversationalAgentMultiRegionLLMTokenConsumption.exceeded**(count)                                   | Number of attempts to exceed the limit on quota metric `dialogflow.googleapis.com/ConversationalAgentMultiRegionLLMTokenConsumption`. After sampling, data is not visible for up to 150 seconds.*Shown as attempt*                        |
| **gcp.dialogflow.quota.ConversationalAgentMultiRegionLLMTokenConsumption.limit**(gauge)                                      | Current limit on quota metric `dialogflow.googleapis.com/ConversationalAgentMultiRegionLLMTokenConsumption`.*Shown as token*                                                                                                              |
| **gcp.dialogflow.quota.ConversationalAgentMultiRegionLLMTokenConsumption.usage**(count)                                      | Current usage on quota metric `dialogflow.googleapis.com/ConversationalAgentMultiRegionLLMTokenConsumption`. After sampling, data is not visible for up to 150 seconds.*Shown as token*                                                   |
| **gcp.dialogflow.quota.generator_suggestion_operations_per_model_type.exceeded**(count)                                 | Number of attempts to exceed the limit on quota metric `dialogflow.googleapis.com/generator_suggestion_operations_per_model_type`. After sampling, data is not visible for up to 150 seconds.*Shown as attempt*                           |
| **gcp.dialogflow.quota.generator_suggestion_operations_per_model_type.limit**(gauge)                                    | Current limit on quota metric `dialogflow.googleapis.com/generator_suggestion_operations_per_model_type`.*Shown as operation*                                                                                                             |
| **gcp.dialogflow.quota.generator_suggestion_operations_per_model_type.usage**(count)                                    | Current usage on quota metric `dialogflow.googleapis.com/generator_suggestion_operations_per_model_type`. After sampling, data is not visible for up to 150 seconds.*Shown as operation*                                                  |
| **gcp.dialogflow.quota.generator_suggestion_operations_per_model_type_per_multi_region.exceeded**(count)             | Number of attempts to exceed the limit on quota metric `dialogflow.googleapis.com/generator_suggestion_operations_per_model_type_per_multi_region`. After sampling, data is not visible for up to 150 seconds.*Shown as attempt*          |
| **gcp.dialogflow.quota.generator_suggestion_operations_per_model_type_per_multi_region.limit**(gauge)                | Current limit on quota metric `dialogflow.googleapis.com/generator_suggestion_operations_per_model_type_per_multi_region`.*Shown as operation*                                                                                            |
| **gcp.dialogflow.quota.generator_suggestion_operations_per_model_type_per_multi_region.usage**(count)                | Current usage on quota metric `dialogflow.googleapis.com/generator_suggestion_operations_per_model_type_per_multi_region`. After sampling, data is not visible for up to 150 seconds.*Shown as operation*                                 |
| **gcp.dialogflow.quota.generator_suggestion_operations_per_model_type_per_region.exceeded**(count)                    | Number of attempts to exceed the limit on quota metric `dialogflow.googleapis.com/generator_suggestion_operations_per_model_type_per_region`. After sampling, data is not visible for up to 150 seconds.*Shown as attempt*                |
| **gcp.dialogflow.quota.generator_suggestion_operations_per_model_type_per_region.limit**(gauge)                       | Current limit on quota metric `dialogflow.googleapis.com/generator_suggestion_operations_per_model_type_per_region`.*Shown as operation*                                                                                                  |
| **gcp.dialogflow.quota.generator_suggestion_operations_per_model_type_per_region.usage**(count)                       | Current usage on quota metric `dialogflow.googleapis.com/generator_suggestion_operations_per_model_type_per_region`. After sampling, data is not visible for up to 150 seconds.*Shown as operation*                                       |
| **gcp.dialogflow.quota.knowledge_assist_ops_per_minute_per_project_per_version.exceeded**(count)                     | Number of attempts to exceed the limit on quota metric `dialogflow.googleapis.com/knowledge_assist_ops_per_minute_per_project_per_version`. After sampling, data is not visible for up to 150 seconds.*Shown as attempt*                  |
| **gcp.dialogflow.quota.knowledge_assist_ops_per_minute_per_project_per_version.limit**(gauge)                        | Current limit on quota metric `dialogflow.googleapis.com/knowledge_assist_ops_per_minute_per_project_per_version`.*Shown as operation*                                                                                                    |
| **gcp.dialogflow.quota.knowledge_assist_ops_per_minute_per_project_per_version.usage**(count)                        | Current usage on quota metric `dialogflow.googleapis.com/knowledge_assist_ops_per_minute_per_project_per_version`. After sampling, data is not visible for up to 150 seconds.*Shown as operation*                                         |
| **gcp.dialogflow.quota.knowledge_assist_ops_per_minute_per_project_per_version_per_multi_region.exceeded**(count) | Number of attempts to exceed the limit on quota metric `dialogflow.googleapis.com/knowledge_assist_ops_per_minute_per_project_per_version_per_multi_region`. After sampling, data is not visible for up to 150 seconds.*Shown as attempt* |
| **gcp.dialogflow.quota.knowledge_assist_ops_per_minute_per_project_per_version_per_multi_region.limit**(gauge)    | Current limit on quota metric `dialogflow.googleapis.com/knowledge_assist_ops_per_minute_per_project_per_version_per_multi_region`.*Shown as operation*                                                                                   |
| **gcp.dialogflow.quota.knowledge_assist_ops_per_minute_per_project_per_version_per_multi_region.usage**(count)    | Current usage on quota metric `dialogflow.googleapis.com/knowledge_assist_ops_per_minute_per_project_per_version_per_multi_region`. After sampling, data is not visible for up to 150 seconds.*Shown as operation*                        |
| **gcp.dialogflow.quota.knowledge_assist_ops_per_minute_per_project_per_version_per_region.exceeded**(count)        | Number of attempts to exceed the limit on quota metric `dialogflow.googleapis.com/knowledge_assist_ops_per_minute_per_project_per_version_per_region`. After sampling, data is not visible for up to 150 seconds.*Shown as attempt*       |
| **gcp.dialogflow.quota.knowledge_assist_ops_per_minute_per_project_per_version_per_region.limit**(gauge)           | Current limit on quota metric `dialogflow.googleapis.com/knowledge_assist_ops_per_minute_per_project_per_version_per_region`.*Shown as operation*                                                                                         |
| **gcp.dialogflow.quota.knowledge_assist_ops_per_minute_per_project_per_version_per_region.usage**(count)           | Current usage on quota metric `dialogflow.googleapis.com/knowledge_assist_ops_per_minute_per_project_per_version_per_region`. After sampling, data is not visible for up to 150 seconds.*Shown as operation*                              |
| **gcp.dialogflow.quota.search_knowledge_requests_per_multi_region.exceeded**(count)                                     | Number of attempts to exceed the limit on quota metric `dialogflow.googleapis.com/search_knowledge_requests_per_multi_region`. After sampling, data is not visible for up to 150 seconds.*Shown as attempt*                               |
| **gcp.dialogflow.quota.search_knowledge_requests_per_multi_region.limit**(gauge)                                        | Current limit on quota metric `dialogflow.googleapis.com/search_knowledge_requests_per_multi_region`.*Shown as request*                                                                                                                   |
| **gcp.dialogflow.quota.search_knowledge_requests_per_multi_region.usage**(count)                                        | Current usage on quota metric `dialogflow.googleapis.com/search_knowledge_requests_per_multi_region`. After sampling, data is not visible for up to 150 seconds.*Shown as request*                                                        |
| **gcp.dialogflow.quota.stt_v2_streaming_requests.exceeded**(count)                                                        | Number of attempts to exceed the limit on quota metric `dialogflow.googleapis.com/stt_v2_streaming_requests`. After sampling, data is not visible for up to 150 seconds.*Shown as attempt*                                                |
| **gcp.dialogflow.quota.stt_v2_streaming_requests.limit**(gauge)                                                           | Current limit on quota metric `dialogflow.googleapis.com/stt_v2_streaming_requests`.*Shown as request*                                                                                                                                    |
| **gcp.dialogflow.quota.stt_v2_streaming_requests.usage**(count)                                                           | Current usage on quota metric `dialogflow.googleapis.com/stt_v2_streaming_requests`. After sampling, data is not visible for up to 150 seconds.*Shown as request*                                                                         |
| **gcp.dialogflow.quota.suggest_knowledge_assist_operations_per_multi_region.exceeded**(count)                          | Number of attempts to exceed the limit on quota metric `dialogflow.googleapis.com/suggest_knowledge_assist_operations_per_multi_region`. After sampling, data is not visible for up to 150 seconds.*Shown as attempt*                     |
| **gcp.dialogflow.quota.suggest_knowledge_assist_operations_per_multi_region.limit**(gauge)                             | Current limit on quota metric `dialogflow.googleapis.com/suggest_knowledge_assist_operations_per_multi_region`.*Shown as operation*                                                                                                       |
| **gcp.dialogflow.quota.suggest_knowledge_assist_operations_per_multi_region.usage**(count)                             | Current usage on quota metric `dialogflow.googleapis.com/suggest_knowledge_assist_operations_per_multi_region`. After sampling, data is not visible for up to 150 seconds.*Shown as operation*                                            |

### Events{% #events %}

The Google Cloud Dialogflow integration does not include any events.

### Service Checks{% #service-checks %}

The Google Cloud Dialogflow integration does not include any service checks.

## Troubleshooting{% #troubleshooting %}

Need help? Contact [Datadog support](https://docs.datadoghq.com/help/).
