Quotas and limits

This document contains the current quotas and limits for use of Dialogflow. We reserve the right to change these constraints, and this page will be updated to reflect any changes.

Definitions

The following terms are used to describe pricing and quotas:

  • Request: A request is defined as any call to the Dialogflow service, whether direct with API usage or indirect with integration or console usage. Depending on the task and design of the agent, the number of requests needed for an end-user to accomplish a task with a Dialogflow agent can vary greatly.
  • Consumer projects and resource projects: If you use multiple projects, it is possible that the project associated with your request authentication (consumer project) is not the same project that is associated with the agent in the request (resource project). In this case, the consumer project is used to determine prices and quotas. For more information, see Using multiple projects.

Quotas

Quotas are default constraints applied to your project. If you are using a paid edition, you can request a quota increase. The purpose of quotas is to throttle service load per client, which protects a service from being overloaded and a client from unexpected resource usage.

Dialogflow quotas vary, depending on the edition of your agent. Quotas apply to each project and are shared across all applications and IP addresses using a project.

The quotas listed below are the commonly encountered quotas. To review all quotas, see the GCP Console Dialogflow quotas page. To request a higher quota, click Apply for a higher quota in the quota edit form to submit a Dialogflow Quota Increase Request.

Quotas table

The following tables provide a quota comparison for editions by agent type. Unless a feature is indicated as included, pricing and quotas are cumulative for all features used by a request.

CX Agent

Feature CX Edition
Text
  • 1200 requests per minute
Audio input/output
(speech recognition, speech-to-text, STT, speech synthesis, text-to-speech, TTS)
  • 600 requests per minute
Design-time requests
For example, calls to build or update an agent.
  • 60 requests per minute
Other session requests
For example, setting session entities or updating/querying context.
  • 100 requests per minute

ES Agent

Feature Trial Edition Essentials Edition
Text
  • 180 requests per minute
  • 600 requests per minute
Audio input
(also known as speech recognition, speech-to-text, STT)
  • 100 requests per minute
  • 1,000 requests per day
  • 15,000 requests per month
  • Maximum 60 seconds of audio length per request
  • 300 requests per minute
  • Maximum 60 seconds of audio length per request
Audio output
(also known as speech synthesis, text-to-speech, TTS)
  • Same as audio input
  • Same as audio input
Knowledge Connectors (Beta)
  • Maximum 10 MB total document size
  • 1,000 requests per month
  • 100 requests per day
  • Unlimited #
Sentiment analysis
  • Not available
  • Unlimited #
Dialogflow phone gateway (Beta)
Includes audio input and output.
  • Toll-free number:
    Not available
  • 3 total phone minutes per minute ‡
  • 30 phone minutes per day
  • 500 phone minutes per month
  • Phone number reserved for 30 days
  • 100 total phone minutes per minute ‡
Mega agent
  • 1000 requests per day
  • Unlimited #
Design-time requests
For example, calls to build or update an agent.
  • 60 requests per minute
  • 60 requests per minute
Other session requests
For example, setting session entities or updating/querying context.
  • 100 requests per minute
  • 100 requests per minute

Limits

Limits are fixed constraints, which cannot be increased. Many resources and fields have count, duration, or length limitations, which are fixed constraints for the service implementation.

The following tables list commonly encountered limits. Feature-specific documentation and API reference documentation may provide additional limits.

Count limits

CX Agent

Description Limit
Maximum number of agents per Google Cloud project 100
Maximum number of flows per agent 20
Maximum number of entity types per agent 250
Maximum number of webhooks per agent 100
Maximum number of environments per agent 20
Maximum number of pages per flow 250
Maximum number of route groups per flow 100
Maximum number of versions per flow 20
Maximum number of referenced intents per flow 2000
Maximum number of training phrases per intent and per language (except "Default Negative Intent") 2000
Maximum number of parameters per intent 20
Maximum number of entity entries per entity 30,000
Maximum number of entity synonyms per entity entry 200
Maximum number of entity reference values and synonyms per agent and per language 1,000,000
Maximum number of parameters per page 20
Maximum number of routes per page 100
Maximum number of event handlers per page 100
Maximum number of routes per route group 100

ES Agent

Description Limit
Maximum number of agents per region and per Google Cloud project 1
Maximum number of intents 2000
Maximum number of entity types 250
Maximum number of training phrases per intent and per language * 2000
Maximum number of training phrases per agent and per language * 100,000
Maximum number of entity entries 30000
Maximum number of entity synonyms per entity entry 200
Maximum number of entity reference values and synonyms per agent and per language * 1,000,000
Maximum number of parameters per intent 20
Maximum number of input contexts per intent 5
Maximum number of output contexts per intent 30
Maximum number of text responses per intent and per language * 30
Maximum number of prompts per parameter and per language † 30

Duration limits

CX Agent

Description Limit
Maximum timeout per webhook 30 seconds

ES Agent

Description Limit
Maximum telephony call duration 3.5 hours

Length limits

CX Agent

Description Limit
Maximum training phrase length 768 characters
Maximum text response length 4,000 characters
Maximum detect intent text input length 256 characters

ES Agent

Description Limit
Minimum agent name length 1 character
Maximum agent name length 150 characters
Maximum agent description length 500 characters
Maximum intent name length 100 characters
Maximum entity type name length 30 characters
Maximum training phrase length 768 characters
Maximum action name length 250 characters
Maximum context name length 250 characters
Maximum entry value length 512 characters
Maximum parameter name length 30 characters
Maximum text response length 4000 characters
Maximum detect intent text input length * 256 characters
Maximum event name length 150 characters