对话式人工智能领域发展迅速,声称适合现代企业的平台比以往任何时候都多。
无论您是要启动人工智能聊天机器人来处理支持票单,还是要建立一个全面的人工智能代理来实现内部工作流程自动化,选择合适的平台都至关重要,同时也会让您感到困惑。
Dialogflow CX 和Botpress 是构建人工智能代理团队的两个主要选择。
想知道它们的比较吗?让我们来分析一下Dialogflow CX 和Botpress。
快速概览:Dialogflow CX vs.Botpress
Dialogflow CX 是谷歌先进的对话式人工智能平台,用于构建虚拟代理,管理跨文本和语音渠道的复杂对话。它使用可视化、基于状态的流程系统和自然语言理解,将用户输入转化为结构化数据。
Dialogflow CX 支持网页、移动应用程序、交互式语音应答系统和智能设备,因此适用于需要处理大量交互的企业级机器人。它还支持文本和合成语音应答。

Botpress 是一个对话式人工智能聊天机器人平台,旨在创建复杂的人工智能代理。凭借内部检索增强生成(RAG)和多轮记忆等功能,Botpress 可以创建人工智能代理,不仅能自动提供支持,还能推动产品推荐、入职、内部工作流程等,而且完全可定制。

逐项功能比较
Dialogflow CX 与Botpress 定价比较
简而言之: Dialogflow CX 非常适合需要在谷歌云上进行细粒度控制的团队,而Botpress 则吸引了那些寻求可扩展对话式人工智能、可预测价格并能完全控制人工智能使用的团队。
Dialogflow CX 定价
Dialogflow CX 采用基于使用量的定价模式。他们为标准功能提供 600 美元的免费积分,为生成式人工智能功能提供 1000 美元的积分。
定价基于请求类型(文本或语音)和功能类型(标准或生成式人工智能):
- 标准文本请求:每次请求 0.007 美元
- 使用生成式人工智能的文本:每次请求 0.012 美元
- 无生成式人工智能的音频输入/输出:每秒 0.001 美元
- 使用生成式人工智能的音频输入/输出:每秒 0.002 美元
- 生成式人工智能存储:前 10 GB/月免费,之后每 GB/月 5 美元
Botpress 定价
Botpress 提供免费计划,其中包括每月 5 美元的人工智能点数。这些人工智能信用点数可作为预算,用于为机器人提供知识检索和文本改写等智能功能。
Botpress 还提供 "即用即付 "选项,让团队只需为所使用的人工智能付费,使Botpress 成为企业具有成本效益的选择。
在付费计划方面,Botpress 提供简单明了的定价等级:
集成能力
简要说明: Dialogflow CX 在谷歌生态系统内提供原生集成,但在很大程度上依赖网络钩子和外部设置来实现更广泛的集成。Botpress 开箱即支持 190 多个集成,无需额外的中间件即可轻松建立自定义连接。
Dialogflow CX 提供 12 种以上的原生集成,包括流行的消息渠道,还支持通过Dialogflow Messenger 进行网络聊天和通过电话/IVR 进行语音聊天。它还能与其他谷歌云服务很好地集成,并允许高级开发人员通过网络钩子连接外部系统。不过,与 CRM、电子商务平台或内部数据库等更广泛的集成必须定制,通常需要通过 Make 或Zapier 等平台来实现中间件。
Botpress 提供190多种预建集成,涵盖客户关系管理、服务台、电子商务平台、数据库和通信渠道等多种工具。其中包括与 Salesforce、HubSpot、Zendesk、Shopify 等平台的原生集成,使用案例多样化,如同步客户数据、更新记录、触发工作流或自动票务处理。开发人员还可以使用Botpress 对 API 调用的内置支持,轻松建立自定义集成,从而无需依赖外部中间件即可直接连接内部系统或第三方服务。
安全功能
简要说明: Dialogflow CX 依靠谷歌云进行安全设置。Botpress 提供内置的企业安全功能。
Dialogflow CX 和Botpress 都提供了强大的基础安全性,但其功能的来源和范围有所不同。
Dialogflow CX 由谷歌云平台(Google Cloud Platform)提供支持。这意味着Dialogflow CX 的安全功能是在谷歌云项目级别进行管理的,而不是直接在Dialogflow CX 控制台中进行管理。团队需要通过 GCP 的身份和访问管理(IAM)来配置安全设置。
Botpress 在其平台中直接包含一套全面的安全功能。Botpress 支持内部部署,因此更容易满足数据驻留法等严格的合规要求。它还支持 SSO 集成和加密内存处理,使团队能够全面控制整个系统的数据访问和管理方式。
下面是Dialogflow CX 和Botpress安全功能的比较:
知识能力
简要说明: Dialogflow CX 通过其生成式人工智能功能支持静态知识访问,但在实时或结构化数据方面的灵活性有限。Botpress 提供先进的知识处理功能,可连接实时数据并使用更智能的检索方法。
Dialogflow CX 包含一项名为 "数据存储"(Data Stores)的功能(其生成式人工智能工具的一部分),可让机器人通过从 PDF、网页或文档等索引源中提取内容来回答问题。不过,如果不使用网络钩子或外部工具,Dialogflow CX 本身并不支持连接实时 API、数据库或其他结构化数据源。此外,它对如何对多个来源的响应进行排序或组合的控制也很有限,而且所有高级检索功能都属于生成式人工智能定价范围。
Botpress 使用内置的检索增强生成引擎,允许机器人在运行时搜索静态和实时数据。团队可以上传文档、连接 API、查询数据库,并使用 JSON、CSV 和 PDF 等格式。然后,机器人可以根据找到的最相关信息生成个性化回复,而不仅仅是提取静态答案。这使它成为客户支持、内部工具或机器人需要参考最新业务数据的任何情况下的理想选择。
定制与灵活性
简要说明: Botpress 可让团队完全控制机器人行为和集成。Dialogflow CX 严重依赖外部工具进行高级定制。
Dialogflow CX 提供基于状态的对话设计,使设计和管理结构化对话变得更加容易。这有助于建立有指导的流程,但也意味着定制依赖于外部服务。
要在Dialogflow CX 中添加高级逻辑,团队必须使用连接到外部工具(如 Google Cloud Functions 或 Firebase)的 webhooks - 没有内置脚本或本地代码编辑器。虽然它能很好地处理结构化流程,但缺乏内置脚本、可重用模块和高级定制工具。Chat UI 定制也很有限,尤其是Dialogflow Messenger。

相比之下,Botpress 是专为stack 定制而设计的。开发人员可以直接在平台上编写和运行自定义代码(JavaScript 或 TypeScript),调用 API,并在不离开环境的情况下构建复杂的工作流程。
Botpress 支持可重复使用的组件、条件逻辑、上下文感知流程和自定义用户界面样式,因此可以轻松适应特定的业务流程或品牌要求。此外,团队还可以自定义从消息路由到 NLP 行为再到前端 widget 外观的每一层。

记忆时间
简要说明: Dialogflow CX 没有跨会话的内置内存。Botpress 包含内置内存,可帮助聊天机器人长期记忆用户和上下文。
许多聊天机器人平台都能在单次对话中记录上下文,但只有某些平台能长期记忆这些上下文。
Dialogflow CX 可以在活动会话期间存储信息,但默认情况下不提供持久内存。这样,机器人就能在多轮对话中保存上下文。但是,会话一旦结束(通常是在 30 分钟未活动后),记忆就会丢失。如果团队希望机器人在会话之间记住用户的详细信息,就需要建立一个外部数据库,并使用 webhooks 手动获取或存储这些数据。
Botpress 提供内置的会话记忆和长期记忆功能,使机器人能够自动记住用户交互过程中的细节。机器人可以跟踪用户的历史、偏好和行为,并在未来的对话中作出个性化的回应。开发人员可以控制存储的内容、保留的时间和使用方式,而无需外部工具或额外的基础设施。
社区与支持
简要说明: Dialogflow CX 和Botpress 都提供了强大的学习资源和文档。Dialogflow CX 依赖于谷歌传统的支持生态系统,而Botpress 则增加了一个高度参与的开发者社区,并为所有层级提供实践支持。
Dialogflow CX 和Botpress 都提供了强大的学习资源,包括文档、教程和产品指南。
Dialogflow CX 遵循谷歌云的传统支持模式。开发人员可以通过 Google Cloud Skills Boost、Codelabs 和 YouTube 教程等平台以及详细的官方文档进行学习。谷歌专家可通过付费的谷歌云支持计划提供支持。对于免费用户,主要是通过Stack Overflow 和谷歌云社区等论坛提供自助式帮助,但Dialogflow 产品团队不会主动监控这些论坛。
Botpress 为构建和扩展人工智能代理的团队量身定制了社区驱动和实践支持模式,其中包括
- Plus 及以上计划提供即时Chat 支持
- 人工智能支持机器人 Max 提供即时解答和平台内指导
- 客户成功团队包含在团队计划和企业计划中
- 拥有 30,000 多名成员的Discord 服务器提供积极的同行支持、产品讨论,以及与Botpress 工程师进行的每日实时 AMA。
Dialogflow CX 通过谷歌庞大的生态系统提供结构化学习,而Botpress 则将实时支持与社区相结合。
哪个平台更适合我的业务?
1. 为一家全球旅游公司提供全天候多语种支持
关键问题:为全球客户群提供全天候多语言跨渠道支持。
阿米尔在一家全球旅行预订平台负责客户支持工作。他的团队负责处理航班变更、取消和旅行建议等时效性很强的咨询,这些咨询通常使用多种语言,并跨越WhatsApp、移动应用程序和公司网站等渠道。阿米尔需要
- 能听懂多种语言并做出回应的聊天机器人
- 在所有平台上获得一致的体验
- 能够访问实时预订数据并执行取消或更改行程等操作
简而言之: Dialogflow CX 可以处理多语言查询并与消息应用程序集成,但Botpress 的多语言 NLP 和渠道灵活性更强。
Dialogflow CX 支持 30 多种语言,并能进行语言检测,以提供本地化体验。Amir 可以使用内置集成在WhatsApp、Web 和 IVR 系统上部署聊天机器人,并使用可视化、基于状态的对话设计管理复杂的流程。这有助于他的团队处理多个用户旅程。
尽管如此,Dialogflow CX 仍然缺乏内置的长期记忆,因此跨会话的个性化交互需要外部数据库和webhook 的检索。虽然 Dialogflow CX 与谷歌云(Google Cloud)集成得很好,但添加实时预订逻辑(如检查航班状态或更新预订)需要在平台外构建和管理该逻辑。Dialogflow CX 的定价也会迅速提高,尤其是在启用语音或生成式人工智能功能的情况下。
Botpress 提供强大的多语言支持(100 多种语言),可控制本地化内容和 NLU 性能。它支持与网络、WhatsApp 和自定义渠道的开箱即用式集成,并允许 Amir 的团队根据语言或预订状态建立适应性流程。
更重要的是,Botpress 机器人可以在会话之间存储用户偏好和历史记录,从而更容易提供个性化的旅行支持,而不会强迫用户重复。Botpress 还提供可预测的定价层级和现收现付选项,这使其成为 Amir 更具成本效益的解决方案。
归根结底,如果阿米尔的团队需要灵活的多语言支持以及后台自动化和个性化功能,Botpress 可以提供更强大的功能。
2.订阅式 SaaS 客户支持扩展
关键问题:一家快速增长的 SaaS 公司希望在不雇佣更多代理的情况下,解决基本的技术支持和账单查询问题。
Sam 是一家快速成长的 B2B SaaS 公司的技术支持主管。他的团队要处理大量与登录问题、账单混乱和入职问题相关的单子。为了在不雇佣更多代理的情况下跟上进度,Sam 需要
- 能回答重复性技术和账单问题的聊天机器人
- 在Zendesk 和Intercom 工作流程中轻松部署
- 与 CRM 和计费系统(如Stripe 或 HubSpot)进行后台集成
简要说明: Dialogflow CX 支持结构化常见问题机器人和后台集成,但Botpress 提供更深入的定制、会话记忆和对高级工作流的内置支持。
Dialogflow CX 为 Sam 提供了构建结构更合理的支持机器人的工具。机器人可以部署在Slack、Web 或Messenger 上,并可以通过调用外部服务的 webhooks 连接到Stripe 或 HubSpot 等工具。
但Dialogflow CX 仍然不包括跨会话的内置内存,因此记住返回用户或跟踪正在进行的支持历史记录需要设置外部存储和检索逻辑。Dialogflow CX 在处理结构化支持流方面功能强大,但更复杂的工作流或个性化跟进需要更多的工程设计工作和基础架构管理。
而Botpress 则支持持久内存和可视化流程逻辑。Sam 可以将机器人与Stripe API 集成,让用户查看账单状态或更新付款方式。通过基于 JavaScript 的自定义节点,Botpress 可以实现完全的后台集成和实时逻辑,同时还能很好地融入服务台工作流程。它甚至可以标记对话供代理审查,或通过自动入职提醒进行跟进。
对于希望在保持灵活性的同时实现支持自动化的快速发展的 SaaS 公司来说,Botpress 提供了一个更具可扩展性的集成解决方案。
3.D2C 电子商务品牌的自动化订单管理
关键问题:自动提供购买后支持,如跟踪、退货和产品问题。
Priya 在一家刚刚进行国际扩张的 D2C 电子商务品牌公司负责客户服务。她的团队每周要处理成千上万次有关订单跟踪、退货和产品详细信息的询问。Priya 需要
- 聊天机器人可指导客户退货并实时跟踪订单
- 与 Shopify 和网络聊天无缝集成
- 支持自动执行退款申请或常见问题解答等重复性任务
简要说明: Dialogflow CX 支持结构化对话设计和webhook 的自动化,但Botpress 对实时数据处理、内存和复杂工作流提供了更强大的支持。
Dialogflow CX 为 Priya 提供了一种使用可视化流程生成器管理结构化购后流程的方法。她的团队可以为退货、运输问题和产品常见问题创建流程,并通过网络钩子连接到 Shopify 等工具,以获取实时跟踪数据或处理退货请求。
不过,Dialogflow CX 没有内置长期记忆功能,因此在没有外部存储器的情况下,机器人无法在不同会话中调用以前的用户偏好或产品交互。此外,Dialogflow CX 也不支持复杂的多步骤工作流。例如,验证退货资格、更新订单和发送退款确认都需要多个外部集成和自定义逻辑。定价以使用量为基础,在销售或节假日等高流量期间可能会变得难以预测。
Botpress 为 Priya 和她的机器人提供了更多功能。机器人可以通过 Shopify 的应用程序接口查询订单,确认配送状态,或指导用户完成退货流程。通过内置内存,机器人可以记住用户的偏好或之前聊天的产品类别。Plus,Botpress 还支持自定义流程和自然语言过滤,以便浏览大型产品目录。Botpress 在成本方面也让 Priya 的团队受益匪浅:每月可预测的使用、集成和多语种支持价格,在旺季也能保持预算合理。
对于具有实时更新和自动化功能的购买后支持,Botpress 是更灵活、更具成本效益的选择。
4.支持受严格监管的行业(医疗保健业)
关键问题:在满足严格的合规性和审计需求的同时实现查询自动化。
Marcus 在一家医疗保健提供商负责客户体验。他的团队希望在遵守 HIPAA 和地区数据法律的同时,实现日程安排、保单问题和承保信息的自动化。Marcus 需要
- 保护患者数据的安全聊天机器人
- 完整的审计日志和访问控制
- 可选择内部部署,以遵守内部安全政策
简而言之: Dialogflow CX 受益于 Google Cloud 强大的安全和合规能力,但Botpress 通过内部部署、内置可审计性和灵活的访问控制提供了更多控制。
Dialogflow CX在谷歌云平台(Google Cloud Platform)上运行,使Marcus能够使用企业级安全功能,包括静态和传输中加密、基于IAM的角色控制、审计日志和数据驻留选项。它通过签署业务合作协议(BAA)支持 HIPAA 合规性,并通过了谷歌云的 SOC 2 认证。不过,这些功能是通过 GCP 基础设施配置的,而不是直接在Dialogflow CX 本身中配置的。
为了满足团队的需求(如预约安排或病人记录查询),Marcus 需要通过 webhooks 构建外部逻辑,并在Dialogflow 之外存储任何与病人相关的数据。本机不支持持久内存,需要连接到安全数据库。
相比之下,Botpress 包括审计日志、RBAC 和开箱即用的内存。最重要的是,Botpress 可以部署在企业内部或私有云中,确保对敏感数据的全面控制。开发人员可以建立保险资格检查或实验室调度等工作流程,同时使用加密内存安全地存储关键细节。
总之,对于需要最高安全性和部署控制的使用案例,Botpress 更适合满足企业的合规需求。
底线:Botpress 与Dialogflow ES
Dialogflow CX 非常适合谷歌云上的结构化机器人,而Botpress 则更适合跨行业和基础设施类型的定制、全功能人工智能代理。
Dialogflow CX 专为构建结构化、多轮对话代理的团队而设计,特别是在谷歌云生态系统中。其可视化流程生成器和基于状态的设计使其成为管理复杂对话树的理想工具。
Botpress 专为希望完全控制聊天机器人行为和集成的团队而设计。Botpress 具有内置内存、工作流程自动化和灵活的定价功能,特别适合扩大支持规模或构建超出基本问答功能的机器人的公司。
常见问题
1.对于初次建造者来说,每个平台的学习曲线有多陡峭?
Botpress 的学习难度适中。非技术用户可以从其可视化生成器开始学习,但开发人员将从其全代码灵活性中获益匪浅。Dialogflow CX 的学习曲线较陡,因为它采用状态机架构,依赖于谷歌云配置,通常需要熟悉 IAM、webhooks 和外部工具。
2.每个平台上知识库文件或文档的存储限制是什么?
Botpress 允许上传文件(如 PDF、CSV、JSON),在大多数使用案例中,每个文件的软大小限制约为 50MB,团队可以通过集成或外部资源扩展存储。Dialogflow CX 的知识摄取与其数据存储(生成式人工智能功能的一部分)相关联,虽然没有公布严格的文件大小限制,但谷歌对生成式存储在最初的 10GiB/月之后单独收费,使得扩展成本更高。
3.哪个平台能更好地支持语音助手或 IVR 系统?
Dialogflow CX对语音应用和IVR系统有更好的内置支持,提供本地电话集成(如与Twilio、Vonage的集成),并通过语音到文本和文本到语音API提供音频输入/输出。Botpress 支持语音用例,但需要使用外部 STT/TTS API 和连接器进行更多的手动设置,因此对于语音优先的应用而言,它的即插即用性较差。
4.这些平台如何处理版本控制或暂存环境?
Botpress 通过工作空间和基于 Git 的工作流支持版本管理,允许团队管理不同的环境,并在需要时回滚变更。Dialogflow CX 包括内置的版本控制和环境部署工具,让用户可以测试和发布流程到特定阶段(如测试、生产),但更复杂的 DevOps 通常需要谷歌云工具和 IAM 配置。
5.哪个平台能更快地为内部利益相关者或测试提供原型?
Botpress 具有拖放生成器、即时预览和 Studio 内置测试工具等功能,因此可以更快地创建原型。Dialogflow CX 需要更多的前期配置,尤其是在管理代理、意图和流程方面。因此,虽然 Dialogflow CX 功能强大,但在没有开发人员帮助的情况下,需要更长的时间才能创建并运行可用的原型。