novuhq/novu
The open-source communication infrastructure for agents and products
解决的问题
Novu 提供统一的通信基础设施,消除了开发者为每个消息渠道单独构建集成的需要。它通过提供一个单一 API 来管理 Email、SMS、推送、聊天和应用内通知等多渠道消息传递,解决了通知系统碎片化的问题。
工作原理
Novu 作为产品或 AI 代理与各种通信提供商之间的抽象层。它使用统一的对话模型和单一 API 来路由消息。对于标准产品,它提供带有分支和条件的流程引擎、用于批量处理的摘要引擎,以及可嵌入的 UI 组件,如收件箱和偏好设置中心。对于 AI 代理,代理通信基础设施(ACI)将来自不同平台的入站消息标准化为一致格式,将其路由到代理,并将响应发送回。
适用人群
需要在多个第三方平台(如 Slack、Microsoft Teams、Telegram、WhatsApp)上与用户进行双向通信的软件产品或 AI 代理的开发者。
主要亮点
- 统一 API:适用于多个渠道所有消息提供商的单一接口。
- 代理通信基础设施(ACI):一种专用层,无需为每个平台编写 Webhook 处理程序,即可将任意 AI 代理连接到通信渠道。
- 可嵌入 UI:即用型 React 组件,用于实时通知中心(收件箱)和用户偏好设置。
- uma 工作流引擎:用于创建自定义通知工作流、摘要和无代码邮件编辑的工具。
- 广泛的提供商支持:支持数十个 Email、SMS、推送和聊天提供商的集成。
相关
- 项目
- 项目
- 项目
- 项目
- 项目