Rasa 是一个开源的机器学习框架,用于自动化基于文本和语音的对话,主要面向聊天机器人与语音助手的构建。根据其仓库说明,它提供自然语言理解(NLU)和对话管理能力,可让开发者创建能够处理大量多轮往返的上下文助手,也就是能够应对分层、连续对话场景的对话系统。
在渠道接入方面,Rasa 可连接 Facebook Messenger、Google Hangouts、Microsoft Bot Framework,以及用户自有的自定义对话渠道;仓库描述中也提到可连接 Slack、Facebook 等平台。这使得同一套对话逻辑可以部署到多种消息与语音入口。
需要特别说明的是项目当前的状态:仓库中明确标注“Rasa Open Source is currently in maintenance mode”(Rasa Open Source 当前处于维护模式)。官方表示,未来用 Rasa 构建 AI 智能体的方向是 Hello Rasa 和 CALM。
关于后续方向,资料介绍了 Hello Rasa:它是用于原型设计 AI 智能体的新型交互式试用场(playground),通过 CALM(Conversational AI with Language Models)引擎,把大语言模型的流畅性与业务逻辑的可靠性结合起来。其特点包括:无需安装配置,打开试用场后选择模板(银行、电信、支持)即可在浏览器中开始构建;无需 NLU 训练,即已超越意图(intents)方式,由大语言模型负责对话理解,开发者定义业务流(flows);内置副驾驶(copilot),由专门的 AI 助手帮助生成代码、调试流程并即时扩展智能体;可用于生产,即不只是玩具,当准备扩展时可将智能体导出到 Rasa Platform。CALM 的定位是将大语言模型的灵活性与严格的业务逻辑相结合:由大语言模型理解用户,由代码强制执行规则。Flows 用描述逻辑步骤(如收款、转账)的方式取代僵化的对话树。Inspector 可查看实时决策过程,避免黑盒。资料还提供了免费开始构建的链接(Hello Rasa)以及一个厂商中立的 Agent Engineering 社区,用于讨论架构、记忆、编排和安全,并可影响 Hello Rasa 路线图及提前体验功能。
关于经典 Rasa Open Source(Legacy),资料说明其文档与安装说明适用于这一传统框架。安装开发版本时,Rasa 使用 Poetry 进行打包与依赖管理:先按官方指南安装 Poetry,然后从源码构建,执行 make install;macOS 用户若遇到编译器问题,可在安装前尝试 export SYSTEM_VERSION_COMPAT=1。Rasa 遵循语义化版本(Semantic Versioning):主版本为不兼容的 API 变更,次版本为向后兼容的功能,补丁版本为向后兼容的错误修复,完整发布节奏与维护策略见其产品发布与维护政策。项目以 Apache License 2.0 授权,Copyright 2022 Rasa Technologies GmbH。仓库还提供了贡献指南(Contribution Guidelines)与行为准则,并欢迎贡献。
适用场景方面,资料指向需要构建上下文对话助手、聊天机器人或语音助手,并希望连接多种消息渠道、或以自有服务器和数据控制为前提的对话式 AI 项目。限制与注意事项:Rasa Open Source 已进入维护模式,新功能与未来方向转向 Hello Rasa 与 CALM;具体能力边界、性能数据、收费与价格、支持的服务等级等,资料中暂未提供。