配额和限制

本页面介绍当前使用 Dialogflow 时需遵循的配额和限制。我们保留更改这些限制的权利。若有任何更改,我们会相应地更新本页面,以反映这些更改。

定义

以下术语用于说明价格和配额:

  • 请求“请求”是指对 Dialogflow 服务的任何调用,无论是使用 API 直接调用,还是使用集成或控制台间接调用。最终用户通过 Dialogflow 代理完成一项任务所需的请求数可能相差很大,具体取决于任务以及代理的设计。
  • 会话“会话”是指最终用户与 Dialogflow 代理之间的对话。在会话的最后一个请求发送后的 30 分钟内,会话将保持活跃状态,并且其数据也会在此时间段内得到保存。会话可以是聊天会话或语音会话。在计算价格和配额时,系统可能会将一个对话计为多个会话:
      • 聊天会话在聊天会话中,请求和响应均采用文本形式。如果某聊天会话的请求数超过 40 个,则该会话将被计为多个会话,其中每个会话最多包含 40 个请求。例如,如果某会话有 81 次查询,则该会话将被计为 3 个会话。
      • 语音会话在语音会话中,请求或响应采用音频形式,或二者均采用音频形式。如果某语音会话的音频时长超过 10 分钟,则该会话将被计为多个会话,其中每个会话的时长最多为 10 分钟。例如,如果某会话的音频时长为 21 分钟,则该会话将被计为 3 个会话。
  • 使用方项目和资源项目:如果您有多个项目,您的请求身份关联的项目(使用方项目)可能不同于请求中的代理所关联的项目(资源项目)。在这种情况下,价格和配额由使用方项目决定。如需了解详情,请参阅使用多个项目

配额

配额是应用于您的项目的默认限额。如果您在使用付费版本,可以申请增加配额。设置配额的目的是限制每个客户端的服务负载,防止服务过载以及防止客户端使用的资源数量超出预期。

Dialogflow 配额因代理版本不同而异。配额应用于每个项目,并且由使用该项目的所有应用和 IP 地址共享。

下表列出了通常会遇到的配额。 如需查看所有配额,请参阅 GCP Console Dialogflow 配额页面。如需申请更高的配额,请点击配额修改表单中的申请更高配额以提交增加 Dialogflow 配额的申请

配额表

下表按代理类型比较了各个版本的配额。除非指明某项功能已包含在内,否则价格和配额将按请求使用的所有功能累积计算。

CX 代理

功能 CX Edition
文本
  • 每分钟 1200 个请求
音频输入/输出
(语音识别、语音转文字、STT、语音合成、文字转语音、TTS)
  • 每分钟 600 个请求
设计时请求
例如,用于构建或更新代理的调用。
  • 每分钟 60 个请求
其他会话请求
例如,设置会话实体或更新/查询上下文。
  • 每分钟 100 个请求

ES 代理

功能 Trial Edition Essentials Edition
文本
  • 每分钟 180 个请求
  • 每分钟 600 个请求
音频输入
(也称作语音识别、语音转文字、STT)
  • 每分钟 100 个请求
  • 每天 1000 个请求
  • 每月 15000 个请求
  • 每个请求的音频长度上限为 60 秒
  • 每分钟 300 个请求
  • 每个请求的音频长度上限为 60 秒
音频输出
(也称作语音合成、文字转语音、TTS)
  • 与音频输入相同
  • 与音频输入相同
知识连接器(Beta 版)
  • 文档总大小上限为 10 MB
  • 每月 1000 个请求
  • 每天 100 个请求
  • 无限制 #
情感分析
  • 不可用
  • 无限制 #
Dialogflow Phone Gateway(Beta 版)
包括音频输入和输出。
  • 免费号码:
    不可用
  • 总计 3 分钟的每分钟通话时长 ‡
  • 每天 30 分钟通话
  • 每月 500 分钟通话
  • 电话号码保留 30 天
  • 总计 100 分钟的每分钟通话时长 ‡
超级代理
  • 每天 1000 个请求
  • 无限制 #
设计时请求
例如,用于构建或更新代理的调用。
  • 每分钟 60 个请求
  • 每分钟 60 个请求
其他会话请求
例如,设置会话实体或更新/查询上下文。
  • 每分钟 100 个请求
  • 每分钟 100 个请求

限制

限制是固定限额,无法提高。许多资源和字段有计数、时长或字符长度限制,这些限制是服务实现的固定限额。

下表列出了经常遇到的限制。特定功能的文档和 API 参考文档可能会介绍更多限制。

计数限制

CX 代理

说明 限制
每个 Google Cloud 项目的代理数量上限 100
每个代理的工作流数量上限 20
每个代理的实体类型数量上限 250
每个代理的 Webhook 数量上限 100
每个代理的环境数量上限 20
每个流的页面数量上限 250
每个流的路由组数量上限 100
每个流的版本数量上限 20
每个流的引用意图数量上限 2000
每个意图和每种语言(“默认负意图”除外)的训练词组数量上限 2000
每个意图的参数数量上限 20
每个实体的条目数量上限 30000
每个实体条目的同义词数量上限 200
每个代理和每种语言的实体参考值和同义词数量上限 100 万
每个页面的参数数量上限 20
每个页面的路由数量上限 100
每个页面的事件处理程序数量上限 100
每个路由组的路由数量上限 100

ES 代理

说明 限制
每个地区和每个 Google Cloud 项目的代理数量上限 1
意图数量上限 2000
实体类型数量上限 250
每个意图和每种语言的训练词组数量上限 * 2000
每个代理和每种语言的训练词组数量上限 * 10 万
实体条目数量上限 30000
每个实体条目的同义词数量上限 200
每个代理和每种语言的实体参考值和同义词数量上限 * 100 万
每个意图的参数数量上限 20
每个意图的输入上下文数量上限 5
每个意图的输出上下文数量上限 30
每个意图和每种语言的文本响应数量上限 * 30
每个参数和每种语言的提示数量上限 † 30

时长限制

CX 代理

说明 限制
每个 Webhook 的超时时长上限 30 秒

ES 代理

说明 限制
电话通话时长上限 3.5 小时

字符长度限制

CX 代理

说明 限制
训练词组长度上限 768 个字符
文本响应长度上限 4000 个字符
检测意图文本输入长度上限 256 个字符

ES 代理

说明 限制
代理名称长度下限 1 个字符
代理名称长度上限 150 个字符
代理描述长度上限 500 个字符
意图名称长度上限 100 个字符
实体类型名称长度上限 30 个字符
训练词组长度上限 768 个字符
操作名称长度上限 250 个字符
上下文名称长度上限 250 个字符
条目值长度上限 512 个字符
参数名称长度上限 30 个字符
文本响应长度上限 4000 个字符
检测意图文本输入长度上限* 256 个字符
事件名称长度上限 150 个字符