什么是聊天机器人平台?
聊天机器人平台是程序员用来构建和改进聊天机器人的软件。聊天机器人可以被定义为模仿人类对话的计算机程序。如今,程序员可以使用各种人工智能聊天机器人平台来帮助他们开发合适的Chatbots ,以吸引和留住客户。
面向开发者与超级用户的聊天机器人平台
Botpress 选择让开发者优先于超级用户从头开始构建机器人。
这一决定的不利之处在于,入门学习曲线较高,平台的某些部分对于非开发人员来说很难使用。即使是可视化流程生成器也允许开发人员进行非开发人员难以完成的 "定制"。
但这一决定的好处是,与需要使用通用流程生成器拼凑的流程相比,整体流程设计更高效,开发人员也更容易理解。
具有讽刺意味的是,超级用户的易用性(在开发人员完成工作之后)要好于通用框架,因为超级用户可以使用定制的屏幕,而不是使用需要黑客才能达到目的的通用屏幕。
当然,Botpress 开箱即有面向超级用户的界面,这些界面与面向开发人员的界面是分开的。例如,管理、分析、NLP和内容屏幕(包括多语言屏幕)就是为超级用户设计的,使他们无需依赖开发人员就能履行自己的职责。
在从头开始构建机器人时,我们决定优先考虑开发人员,而不是超级用户,因为一旦启动了机器人,人们总是会意识到,为了让用户体验更好,他们需要对行为进行自定义调整,而这在通用系统中是不可能实现的。
开放式与封闭式聊天机器人平台
开放平台允许开发人员访问源代码,并充当连接许多相关第三方服务的中间件。
Botpress 选择使系统开放,是因为在一个新兴领域,技术突破可能来自任何地方,因此能够从平台上轻松访问一流的工具非常重要。同样重要的是,您的机器人应易于扩展,并可进行修改,以适应未来的用例或新技术。
此外,聊天机器人最终往往会成为许多内部遗留系统的前端,因此平台的核心必须是整合不同技术的能力。
可定制的聊天机器人平台与为特定目的而建的平台
Botpress 选择优先构建可定制的平台,而不是为特定目的而构建平台。与为特定目的而构建的系统不同,Botpress 上的每一个组件和每一个用户界面都是可定制的。此外,该系统还具有完全的可扩展性,可以轻松添加新的组件或屏幕。
当然,对Botpress 的主要用户--开发人员来说,使系统具有可定制性也是一种使系统更加有用的方法。Botpress 开箱即提供的组件和屏幕越多,可定制性就越有用,因为它可以针对特定用例修改现有组件。
关注所有用户而非仅关注最终用户的平台
Botpress 选择为所有用户而不仅仅是终端用户提供功能。所有平台都为后台用户提供了一些功能,如管理和分析门户,但只有Botpress 允许对这些功能的工作方式进行无限定制,并允许在所有机器人之间共享任何新的或定制的组件,从而使这些功能成为机器人的综合核心功能。从本质上讲,Botpress 是chatbots 的内容管理系统。
模块化与单一化平台
Botpress 之所以选择模块化而非单体式,是因为它在构建时考虑到了第三方开发人员(而不仅仅是内部开发人员)。这种架构具有单体系统无法实现的可扩展性和共享性。