本文档介绍了使用 Dialogflow 时常见的配额和限制。下文介绍了如何查找配额和限制的完整列表。我们保留更改这些限制的权利。若有任何更改,我们会相应地更新本页面,以反映这些更改。
配额
配额是应用于您的项目的默认限额。如果您使用的是付费版本,则可以申请增加配额。设置配额的目的是限制每个客户端的服务负载,防止服务过载以及防止客户端使用的资源数量超出预期。
Dialogflow 配额因代理版本不同而异。配额应用于每个项目,由使用该项目的所有应用和 IP 地址共享。
配额时间边界详情:
- 每月配额将于每月 1 日零点(美国太平洋时间)补充。
- 每日配额每天在美国太平洋时间零点补充。 当美国太平洋时间转为夏令时并导致一天的时长增加时,系统将按比例分配额外的配额。 不过,如果由于夏令时转换而导致一天的时间缩短,则则不会有同等的配额扣减。
- 每分钟配额按每隔 60 秒刷新一次。
下表列出了通常会遇到的配额。 如需查看所有配额,请参阅 Google Cloud 控制台 Dialogflow 配额页面。
申请增加配额
如有必要,您可以申请增加配额。
如果您将不同项目用于 Dialogflow 代理,并且使用不同项目通过服务账号进行身份验证,请为使用方项目申请增加配额。如需了解详情,请参阅将多个项目用于 Dialogflow ES 或将多个项目用于对话式客服 (Dialogflow CX)。
对于 Dialogflow ES 代理,请务必将该代理升级到 Dialogflow Essentials 版本,然后再申请增加配额。
配额表
以下术语用于说明价格和配额:
- 请求:“请求”是指对 Dialogflow 服务的任何 API 调用,无论是使用 API 直接调用,还是使用集成或控制台间接调用。最终用户通过 Dialogflow 代理完成一项任务所需的请求数可能相差很大,具体取决于任务以及代理的设计。
- 会话:“会话”是指最终用户与 Dialogflow 代理之间的对话。在会话的最后一个请求发送后的 30 分钟内,会话将保持活动状态并且其数据会被保存。
会话可以是聊天会话或语音会话。
- 聊天会话:在聊天会话中,请求和响应均采用文本形式。
- 语音会话:在语音会话中,请求或响应采用音频形式,或二者均采用音频形式。
- 使用方项目和资源项目:如果您有多个项目,您的请求身份关联的项目(使用方项目)可能不同于请求中的代理所关联的项目(资源项目)。在这种情况下,价格和配额由使用方项目决定。 如需了解详情,请参阅将多个项目用于 Dialogflow ES 或将多个项目用于对话式客服 (Dialogflow CX)。
下表按代理类型比较了各个版本的配额。除非指明某项功能已包含在内,否则配额将针对请求使用的所有功能累积计算。
Conversational Agents (Dialogflow CX) Agent
功能 | Conversational Agents (Dialogflow CX) 版 |
---|---|
Text (包括不包含音频的所有 DetectIntent、StreamingDetectIntent 和 FulfillIntent 请求) |
每分钟 1200 个请求 |
音频输入/输出 (语音识别、语音转文字、STT、语音合成、文字转语音、TTS、电话) |
每分钟 600 个请求 |
Dialogflow CX 电话网关 包括音频输入和输出。 |
总计 100 分钟的每分钟通话时长 ‡ |
设计时写入请求 例如,用于构建或更新代理的调用。 |
每分钟 60 个请求 |
设计时读取请求 例如,用于列出或获取代理资源的调用。 |
每分钟 200 个请求 |
其他会话请求 例如,设置或获取会话实体。 |
每分钟 100 个请求 |
符号 | 说明 |
---|---|
‡ | “每分钟通话时长”是指每分钟内所有用户使用电话系统的通话时间总和。例如:在一个 60 秒的时间段内,第一个用户通话 60 秒,第二个用户通话 30 秒,第三个用户通话 30 秒。此例中,每分钟的通话时长将计为 2 分钟。提高每分钟的通话时长上限可允许更多用户同时使用系统。 |
Dialogflow ES 代理
功能 | Trial Edition | Essentials Edition |
---|---|---|
Text (包括不包含音频的所有 DetectIntent 和 StreamingDetectIntent 请求) |
每分钟 180 个请求 ¶ | 每分钟 600 个请求 ¶ |
音频输入 (也称作语音识别、语音转文字、STT) |
每分钟 100 个请求 † 每天 1000 个请求 † 每月 15000 个请求 † 每个请求的音频长度上限为 60 秒 † |
每分钟 300 个请求 † 每个请求的音频长度上限为 60 秒 † |
音频输出 (也称作语音合成、文字转语音、TTS) |
与音频输入相同 | 与音频输入相同 |
知识连接器(Beta 版) | 文档总大小上限为 10 MB 每月 1000 个请求 每天 100 个请求 |
无限制 # |
情感分析 | 不可用 | 无限制 # |
Dialogflow ES 手机网关 包括音频输入和输出。 |
免费号码:不可用 总计 3 分钟的每分钟通话时长 ‡ 每天 30 分钟通话 每月 500 分钟通话 电话号码保留 30 天 |
总计 100 分钟的每分钟通话时长 ‡ |
超级代理 | 每天 1000 个请求 | 无限制 # |
设计时写入请求 例如,用于构建或更新代理的调用。 |
每分钟 60 个请求 | 每分钟 60 个请求 |
设计时读取请求 例如,用于列出或获取代理资源的调用。 |
每分钟 60 个请求 | 每分钟 60 个请求 |
其他会话请求 例如,设置或获取会话实体或更新/查询上下文。 |
每分钟 100 个请求 | 每分钟 100 个请求 |
符号 | 说明 |
---|---|
† | 每个 StreamingDetectIntent 流都被视为单个请求,即使该流中可能包含多帧 StreamingDetectIntentRequest 音频也是如此。 |
‡ | “每分钟通话时长”是指每分钟内所有用户使用电话系统的通话时间总和。例如:在一个 60 秒的时间段内,第一个用户通话 60 秒,第二个用户通话 30 秒,第三个用户通话 30 秒。此例中,每分钟的通话时长将计为 2 分钟。提高每分钟的通话时长上限可允许更多用户同时使用系统。 |
# | 标记为“无限制”的功能仍有可能因使用其他功能而受到限制。例如,即使您的版本对于知识连接器不设限额,但使用知识连接器的文本请求仍会受到文本请求配额的限制。 |
¶ | Google 助理的音频输入和输出被视为文本请求。 |
客服助手
如果您使用的是 Agent Assist,则 Conversational Agents (Dialogflow CX) Agent 和 Dialogflow ES Agent 标签页下列出的配额还取决于您使用的代理类型。
功能 | Trial Edition | Essentials Edition |
---|---|---|
Agent Assist 对话其他操作 包括管理对话和参与者的所有请求。 |
不可用 | 每分钟 300 个请求 |
Agent Assist 分析文本/音频操作 包括任何会话阶段的所有 AnalyzeContent 或 StreamingAnalyzeContent 请求。这包括涉及文本、语音合成和/或语音识别的所有此类请求。 |
不可用 | 每分钟 300 个请求 |
Agent Assist 对话摘要建议轮询请求 包括获取对话摘要的所有请求。 |
不可用 | 每分钟 300 个请求 |
限制
限制是固定限额,无法提高。许多资源和字段有计数、时长或字符长度限制,这些限制是服务实现的固定限额。
下表列出了经常遇到的限制。特定功能的文档和 API 参考文档可能会介绍更多限制。
计数限制
Conversational Agents (Dialogflow CX) Agent
说明 | 限制 |
---|---|
每个 Google Cloud 项目的代理数量上限 | 1000 |
每个代理的工作流数量上限 | 50 |
每个代理的实体类型数量上限 | 250 |
每个代理的 Webhook 数量上限 | 100 |
每个代理的环境数量上限 | 20 |
每个代理的测试用例数量上限 | 2000 |
每个代理的更新日志数量上限 | 20,000 |
每个流的页面数量上限 | 250 |
每个流的路由组数量上限 | 100 |
每个流的版本数量上限 | 20 |
每个代理的意图数量上限 | 10000 |
每个流的引用意图数量上限 | 2000 |
每个意图和每种语言(“默认负意图”除外)的训练词组数量上限 | 2000 |
每个流和每种语言的训练词组数量上限 | 10 万 |
每个意图的参数数量上限 | 20 |
每个实体的条目数量上限 | 30000 |
每个实体条目的同义词数量上限 | 200 |
每个代理和每种语言的实体参考值和同义词数量上限 | 100 万 |
每个页面的参数数量上限 | 20 |
每个页面的路由数量上限 | 2000 |
每个页面的事件处理程序数量上限 | 100 |
每个路由组的路由数量上限 | 2000 |
每个代理的 Playbook 数量上限 | 无限制 |
一次对话回合中的 Playbook 调用次数上限 | 3 |
在同一对话回合中,每次调用 Playbook 的 LLM 调用次数上限 | 10 |
每个代理的 Playbook 示例数量上限 | 使用默认示例检索策略时,系统会根据示例与会话上下文的相关性,自动限制示例数量,以使其符合所用模型的令牌限制。 |
Dialogflow ES Agent
说明 | 限制 |
---|---|
每个区域和每个 Google Cloud 项目的代理数量上限 | 1 |
意图数量上限 | 2000 |
实体类型数量上限 | 250 |
每个意图和每种语言的训练词组数量上限 | 2000 |
每个代理和每种语言的训练词组数量上限 | 100000 |
实体条目数量上限 | 30000 |
每个实体条目的同义词数量上限 | 200 |
每个代理和每种语言的实体参考值和同义词数量上限 | 1,000,000 |
每个意图的参数数量上限 | 20 |
每个意图的输入上下文数量上限 | 5 |
每个意图的输出上下文数量上限 | 30 |
每个意图和每种语言的文本响应数量上限 | 30 |
每个参数和每种语言的提示数量上限 | 30 |
每个代理的环境数量上限 | 10 |
每个代理的版本数量上限 | 1000 |
¶ | 每个账号的代理数量上限取决于您可以在账号中创建的 Google 项目数量。请参阅如何申请更多项目。 |
客服助手
如果您使用的是 Agent Assist,则 Conversational Agents (Dialogflow CX) Agent 和 Dialogflow ES 标签页下列出的限额还取决于您使用的代理类型。
说明 | 限制 |
---|---|
模型训练所需的对话数下限 | 30000 |
每个项目同时训练的模型数上限 | 1 |
每月训练节点 GPU 小时数上限 | 4200 |
时长限制
Conversational Agents (Dialogflow CX) Agent
说明 | 限制 |
---|---|
每个 Webhook 的超时时长上限 | 30 秒 |
音频输入时长上限 | 120 秒 |
Dialogflow ES Agent
说明 | 限制 |
---|---|
Webhook 超时上限 | 5 秒 |
电话通话时长上限 | 3.5 小时 |
字符长度限制
Conversational Agents (Dialogflow CX) Agent
说明 | 限制 |
---|---|
训练词组长度上限 | 768 个字符 |
文本响应长度上限 | 4000 个字符 |
由非生成式 intent 或参数匹配的检测 intent 的文本输入长度上限 | 256 个字符 |
Dialogflow ES Agent
说明 | 限制 |
---|---|
代理名称长度下限 | 1 个字符 |
代理名称长度上限 | 150 个字符 |
代理描述长度上限 | 500 个字符 |
意图名称长度上限 | 100 个字符 |
实体类型名称长度上限 | 30 个字符 |
训练词组长度上限 | 768 个字符 |
操作名称长度上限 | 250 个字符 |
上下文名称长度上限 | 250 个字符 |
条目值长度上限 | 512 个字符 |
参数名称长度上限 | 30 个字符 |
文本响应长度上限 | 4000 个字符 |
检测意图文本输入长度上限* | 256 个字符 |
事件名称长度上限 | 150 个字符 |
* | 此限制由 Dialogflow 服务实施。如果您使用集成,集成平台可能有更低的限制。请查看适用于您的集成的详情。 |
大小限制
Conversational Agents (Dialogflow CX) Agent
说明 | 限制 |
---|---|
代理导出/恢复操作(从本地文件系统导出/恢复到本地文件系统)支持的代理大小上限* | ~10 MB |
语音合成请求大小上限 | 请参阅 TTS API 内容限制 |
符号 | 说明 |
---|---|
* | 使用 Cloud Storage 选项导出和恢复超出此限制的代理。 |
Dialogflow ES Agent
说明 | 限制 |
---|---|
代理导入/恢复操作支持的代理大小上限(未压缩的内容) | 50 MB |
语音合成请求大小上限 | 请参阅 TTS API 内容限制 |