Quotas et limites

Ce document présente les quotas et limites les plus courants pour l'utilisation de Dialogflow. Vous trouverez ci-dessous des informations sur la façon d'obtenir la liste complète des quotas et des limites. Nous nous réservons le droit de modifier ces contraintes. Nous mettrons à jour cette page en cas d'éventuelles modifications.

Quotas

Les quotas sont des contraintes par défaut appliquées au niveau de votre projet. Si vous utilisez une édition payante, vous pouvez demander une augmentation des quotas. Les quotas visent à limiter la charge de service que chaque client peut utiliser, ce qui permet d'éviter que le service soit surchargé et de protéger les clients contre toute utilisation inattendue des ressources.

Les quotas Dialogflow varient selon l'édition de votre agent. Ils s'appliquent à chaque projet, et sont partagés entre toutes les applications et adresses IP associées à un projet.

Détails des limites de temps de quota :

  • Les quotas mensuels sont réinitialisés le 1er de chaque mois à minuit (heure du Pacifique).
  • Les quotas quotidiens sont réinitialisés à minuit (heure du Pacifique). Lorsque le passage à l'heure d'été (heure du Pacifique) augmente la durée d'une journée, un bonus de quota est accordé. Cependant, il n'existe pas de déduction équivalente en cas de journée raccourcie en raison du passage à l'heure d'été.
  • Les quotas par minute sont renouvelés toutes les 60 secondes, chaque minute.

Le tableau suivant répertorie les quotas les plus courants. Pour consulter tous les quotas, accédez à la page Quotas Dialogflow de la console Google Cloud.

Demande d'augmentation de quota

Vous pouvez demander une augmentation de quota si nécessaire.

Si vous utilisez différents projets pour les agents Dialogflow et pour l'authentification avec des comptes de service, demandez une augmentation de quota pour le projet client. Pour en savoir plus, consultez les pages Utiliser plusieurs projets pour ES ou Utiliser plusieurs projets pour CX.

Pour les agents ES, veillez à mettre à niveau l'agent vers l'édition Dialogflow Essentials avant de demander une augmentation du quota.

Tableau de quotas

Les termes ci-dessous sont utilisés pour décrire les prix et les quotas :

  • Requête : une requête correspond à un appel d'API au service Dialogflow, qu'il soit effectué directement via l'API ou indirectement par le biais de l'intégration ou de la console. Selon la tâche et la conception de l'agent, le nombre de requêtes nécessaires pour qu'un utilisateur final puisse accomplir une tâche avec un agent Dialogflow peut varier considérablement.
  • Session : une session représente une conversation entre un utilisateur final et un agent Dialogflow. Une session reste active et ses données sont stockées pendant 30 minutes après l'envoi de la dernière requête de la session. Il peut s'agir d'une session de chat ou d'une session vocale.
    • Session de chat:une session de chat n'utilise que du texte pour les requêtes et les réponses.
    • Session vocale : lors d'une session vocale, les requêtes ou les réponses (ou les deux) se font par la fonction audio.
  • Projets client et projets de ressources : si vous utilisez plusieurs projets, il est possible que le projet associé à l'authentification des requêtes (projet client) ne corresponde pas à celui associé à l'agent dans la requête (projet de ressources). Dans ce cas, le projet client est utilisé pour déterminer les prix et les quotas. Pour en savoir plus, consultez les pages Utiliser plusieurs projets pour ES ou Utiliser plusieurs projets pour CX.

Les tableaux suivants fournissent une comparaison des quotas pour les différentes éditions par type d'agent. Les quotas sont cumulatifs pour toutes les fonctionnalités utilisées par une requête, sauf s'il est indiqué que la fonctionnalité est incluse.

Agent CX

Caractéristique CX Edition
Texte
(inclut toutes les requêtes DetectIntent, StreamingDetectIntent et FulfillIntent qui ne contiennent pas de contenu audio)
1 200 requêtes par minute
Entrée/Sortie audio
(reconnaissance vocale, STT, synthèse vocale, TTS, téléphonie)
600 requêtes par minute
Passerelle de téléphonie Dialogflow (preview)
Inclut les entrées et les sorties audio.
100 minutes de téléphone par minute‡
Requêtes d'écriture au moment de la conception
Par exemple, appels pour créer ou mettre à jour un agent.
60 requêtes par minute
Requêtes de lecture au moment de la conception
Par exemple, appels pour répertorier ou obtenir des ressources d'agent.
200 requêtes par minute
Requêtes concernant d'autres sessions
Par exemple, paramétrage ou obtention d'entités de session.
100 requêtes par minute

Agent ES

Caractéristique Trial Edition Essentials Edition
Texte
(inclut toutes les requêtes DetectIntent et StreamingDetectIntent qui ne contiennent pas de contenu audio)
180 requêtes par minute 600 requêtes par minute
Entrée audio
(également appelée reconnaissance vocale, STT)
100 requêtes par minute †

1000 requêtes par jour †

15 000 requêtes par mois †

60 secondes d'audio par requête au maximum †
300 requêtes par minute †

60 secondes d'audio par requête au maximum †
Sortie audio
(également appelée synthèse vocale, TTS)
Identique à l'entrée audio Identique à l'entrée audio
Connecteurs de connaissances (bêta) Volume total de documents de 10 Mo au maximum

1000 requêtes par mois

100 requêtes par jour
Illimité#
Analyse des sentiments Non disponible Illimité#
Passerelle de téléphonie Dialogflow (preview)
Inclut les entrées et les sorties audio.
Numéro gratuit : non disponible

3 minutes de téléphone par minute au total ‡

30 minutes de téléphone par jour

500 minutes de téléphone par mois

Numéro de téléphone réservé pendant 30 jours
100 minutes de téléphone par minute‡
Agent Mega 1 000 requêtes par jour Illimité#
Requêtes d'écriture au moment de la conception
Par exemple, appels pour créer ou mettre à jour un agent.
60 requêtes par minute 60 requêtes par minute
Requêtes de lecture au moment de la conception
Par exemple, appels pour répertorier ou obtenir des ressources d'agent.
60 requêtes par minute 60 requêtes par minute
Requêtes concernant d'autres sessions
Par exemple, définition ou obtention d'entités de session, ou mise à jour/interrogation du contexte.
100 requêtes par minute 100 requêtes par minute

Agent Assist

Si vous utilisez Agent Assist, les quotas indiqués dans les onglets Agent CX et ES Agent (Agent ES) s'appliquent également en fonction du type d'agent que vous utilisez.

Caractéristique Trial Edition Essentials Edition
Autres conversations Agent Assist
Inclut toutes les requêtes qui gèrent des conversations et des participants.
Non disponible 300 requêtes par minute
Agent Assist analyse les opérations texte/audio
Inclut toutes les requêtes AnalyzeContent ou StreamingAnalyzeContent pour toutes les phases de conversation. Cela inclut toutes les requêtes de ce type impliquant du texte, la synthèse vocale et/ou la reconnaissance vocale.
Non disponible 300 requêtes par minute
Demandes d'interrogation de suggestions de résumé des conversations Agent Assist
Inclut toutes les demandes d'obtention de résumés de conversations.
Non disponible 300 requêtes par minute

Limites

Les limites sont des contraintes fixes qui ne peuvent pas être augmentées. De nombreuses ressources et de nombreux champs sont associés à des limites de quantité, de durée ou de longueur, qui sont des contraintes fixes pour l'intégration du service.

Les tableaux suivants répertorient les limites courantes. La documentation de référence d'une API ou d'une fonctionnalité donnée peut spécifier des limites supplémentaires.

Limites de quantité

Agent CX

Description Limite
Nombre maximal d'agents par projet Google Cloud 1000
Nombre maximal de flux par agent 50
Nombre maximal de types d'entités par agent 250
Nombre maximal de webhooks par agent 100
Nombre maximal d'environnements par agent 20
Nombre maximal de scénarios de test par agent 2000
Nombre maximal de journaux de modifications par agent 20,000
Nombre maximal de pages par flux 250
Nombre maximal de groupes de routes par flux 100
Nombre maximal de versions par flux 20
Nombre maximal d'intents par agent 10 000
Nombre maximal d'intents référencés par flux 2 000
Nombre maximal d'expressions d'entraînement par intent et par langue (sauf "Intent négatif par défaut") 2000
Nombre maximal d'expressions d'entraînement par flux et par langue 100 000
Nombre maximal de paramètres par intent 20
Nombre maximal d'entrées d'entité par entité 30 000
Nombre maximal de synonymes d'entité par entrée d'entité 200
Nombre maximal de synonymes et de valeurs de référence d'entité par agent et par langue 1 000 000
Nombre maximal de paramètres par page 20
Nombre maximal de routes par page 2 000
Nombre maximal de gestionnaires d'événements par page 100
Nombre maximal de routes par groupe de routes 2 000

Agent ES

Description Limite
Nombre maximal d'agents par région et par projet Google Cloud 1
Nombre maximal d'intents 2 000
Nombre maximal de types d'entité 250
Nombre maximal d'expressions d'entraînement par intent et par langue 2000
Nombre maximal d'expressions d'entraînement par agent et par langue 100,000
Nombre maximal d'entrées d'entité 30 000
Nombre maximal de synonymes d'entité par entrée d'entité 200
Nombre maximal de synonymes et de valeurs de référence d'entité par agent et par langue 1 000 000
Nombre maximal de paramètres par intent 20
Nombre maximal de contextes d'entrée par intent 5
Nombre maximal de contextes de sortie par intent 30
Nombre maximal de réponses textuelles par intent et par langue 30
Nombre maximal d'invites par paramètre et par langue 30
Nombre maximal d'environnements par agent 10
Nombre maximal de versions par agent 1000

Agent Assist

Si vous utilisez Agent Assist, les limites répertoriées dans les onglets Agent CX et Agent ES s'appliquent également en fonction du type d'agent que vous utilisez.

Description Limite
Nombre minimal de conversations requises pour l'entraînement du modèle 30 000
Nombre maximal de modèles entraînés simultanément par projet 1
Nombre maximal d'heures de GPU de nœud d'entraînement par mois 4200

Limites de durée

Agent CX

Description Limite
Délai maximal avant expiration par webhook 30 seconds
Durée maximale d'entrée audio 120 secondes

Agent ES

Description Limite
Délai avant expiration maximal du webhook 5 secondes
Durée maximale de l'appel de téléphonie 3,5 heures

Limites de longueur

Agent CX

Description Limite
Longueur maximale d'une expression d'entraînement 768 caractères
Longueur maximale d'une réponse textuelle 4 000 caractères
Longueur maximale d'une entrée de détection d'intents au format texte 256 caractères

Agent ES

Description Limite
Longueur minimale du nom d'un agent 1 caractère
Longueur maximale du nom d'un agent 150 caractères
Longueur maximale de la description d'un agent 500 caractères
Longueur maximale du nom d'un intent 100 caractères
Longueur maximale du nom d'un type d'entité 30 caractères
Longueur maximale d'une expression d'entraînement 768 caractères
Longueur maximale du nom d'une action 250 caractères
Longueur maximale du nom d'un contexte 250 caractères
Longueur maximale d'une valeur d'entrée 512 caractères
Longueur maximale du nom d'un paramètre 30 caractères
Longueur maximale d'une réponse textuelle 4 000 caractères
Longueur maximale d'une entrée de détection d'intents au format texte* 256 caractères
Longueur maximale du nom d'un événement 150 caractères

Limites de taille

Agent CX

Description Limite
Taille maximale d'agent pour l'exportation/restauration d'agent depuis/vers un système de fichiers local * ~10 Mo
Taille maximale de la requête de synthèse vocale Consulter les limites de contenu de l'API de synthèse vocale

Agent ES

Description Limite
Taille maximale de l'agent (contenu décompressé) pour l'importation/restauration de l'agent. 50 Mo
Taille maximale de la requête de synthèse vocale Consulter les limites de contenu de l'API de synthèse vocale