Ce document présente les quotas et limites couramment rencontrés pour l'utilisation de Dialogflow. Vous trouverez ci-dessous des informations sur la façon de trouver 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 Dialogflow ES ou Utiliser plusieurs projets pour les agents conversationnels (Dialogflow CX).
Pour les agents Dialogflow 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:lors d'une session de chat, les requêtes et les réponses se font uniquement par texte.
- 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 Dialogflow ES ou Utiliser plusieurs projets pour les agents conversationnels (Dialogflow 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 Conversational Agents (Dialogflow CX)
Caractéristique | Édition Agents de conversation (Dialogflow CX) |
---|---|
Texte (inclut toutes les requêtes DetectIntent, StreamingDetectIntent et FulfillIntent ne contenant pas d'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 CX 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 lister 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 |
Symbole | Description |
---|---|
‡ | Les "minutes de téléphone par minute" représentent le temps total par minute utilisé par tous les utilisateurs qui passent des appels via le système de téléphonie. Prenons l'exemple de trois utilisateurs qui passent chacun un appel au cours d'une période de 60 secondes : si le premier téléphone pendant 60 secondes, le deuxième pendant 30 secondes et le troisième pendant 30 secondes, cela représente deux minutes de téléphone par minute. Plus vous disposez de minutes de téléphone par minute, plus le nombre de personnes pouvant utiliser le système simultanément est élevé. |
Agent Dialogflow ES
Caractéristique | Trial Edition | Essentials Edition |
---|---|---|
Texte (inclut toutes les requêtes DetectIntent et StreamingDetectIntent ne contenant pas d'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 ES 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‡ |
Méga-agent | 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 lister 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 |
Symbole | Description |
---|---|
† | Chaque flux StreamingDetectIntent est considéré comme une requête unique, même s'il inclut plusieurs trames d'audio StreamingDetectIntentRequest . |
‡ | Les "minutes de téléphone par minute" représentent le temps total par minute utilisé par tous les utilisateurs qui passent des appels via le système de téléphonie. Prenons l'exemple de trois utilisateurs qui passent chacun un appel au cours d'une période de 60 secondes : si le premier téléphone pendant 60 secondes, le deuxième pendant 30 secondes et le troisième pendant 30 secondes, cela représente deux minutes de téléphone par minute. Plus vous disposez de minutes de téléphone par minute, plus le nombre de personnes pouvant utiliser le système simultanément est élevé. |
# | Les fonctionnalités dites illimitées peuvent toutefois être limitées par l'utilisation d'autres fonctionnalités. Par exemple, même si votre édition prévoit un quota illimité de connecteurs de connaissances, une requête de texte faisant appel à des connecteurs de connaissances reste limitée par le quota de requêtes de texte. |
¶ | Les entrées et sorties audio de l'Assistant Google sont considérées comme des requêtes de texte. |
Agent Assist
Si vous utilisez Agent Assist, les quotas répertoriés dans les onglets Agents de conversation (Dialogflow CX) et Agent Dialogflow 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 - Opérations d'analyse de texte et d'audio Inclut toutes les requêtes d'analyse de texte ou d'analyse de contenu audio ou StreamingAnalyzeContent pour toute étape de conversation. Cela inclut toutes les requêtes de ce type impliquant du texte, de la synthèse vocale et/ou de la reconnaissance vocale. |
Non disponible | 300 requêtes par minute |
Demandes de sondage de suggestions de résumé de conversation Agent Assist Inclut toutes les demandes d'obtention de résumés de conversation. |
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 Conversational Agents (Dialogflow 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 | 2000 |
Nombre maximal de playbooks par agent | Aucune limite |
Nombre maximal d'appels de playbook dans un tour de conversation | 3 |
Nombre maximal d'appels LLM par appel de playbook dans la même séquence de conversation | 10 |
Nombre maximal d'exemples de playbooks par agent | Avec la stratégie de récupération d'exemples par défaut, le système limite automatiquement le nombre d'exemples pour qu'il s'adapte à la limite de jetons du modèle utilisé, en fonction de la pertinence des exemples par rapport au contexte de la session. |
Agent Dialogflow 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 |
¶ | Le nombre maximal d'agents par compte dépend du nombre de projets Google que vous pouvez créer dans votre compte. Découvrez comment demander plus de projets. |
Agent Assist
Si vous utilisez Agent Assist, les limites répertoriées dans les onglets Agents de conversation (Dialogflow CX) et Dialogflow 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 Conversational Agents (Dialogflow CX)
Description | Limite |
---|---|
Délai maximal avant expiration par webhook | 30 seconds |
Durée maximale de l'entrée audio | 120 secondes |
Agent Dialogflow 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 Conversational Agents (Dialogflow 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 texte pour la détection d'intents correspondant à des intents non génératifs ou à des paramètres | 256 caractères |
Agent Dialogflow 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 |
* | Cette limite est appliquée par le service Dialogflow. Si vous utilisez une intégration, il est possible que la limite appliquée par la plate-forme d'intégration soit moins élevée. Consultez les détails de votre intégration. |
Limites de taille
Agent Conversational Agents (Dialogflow 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 | Consultez les limites concernant le contenu de l'API TTS. |
Symbole | Description |
---|---|
* | Utilisez l'option Cloud Storage pour exporter et restaurer les agents dépassant cette limite. |
Agent Dialogflow 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 | Consultez les limites concernant le contenu de l'API TTS. |