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、推播與聊天提供者的整合。
相關
- 專案
- 專案
- 專案
- 專案
- 專案