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、推送和聊天提供商的集成。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目