novuhq/novu
The open-source communication infrastructure for agents and products
해결하는 문제
Novu는 개발자가 각 메시징 채널마다 별도의 통합을 구축할 필요 없이, 통합된 통신 인프라를 제공합니다. Email, SMS, 푸시, 채팅, 앱 내 알림 등 여러 채널에 걸쳐 메시지를 단일 API로 관리할 수 있어, 알림 시스템의 분산 문제를 해결합니다.
작동 방식
Novu는 제품 또는 AI 에이전트와 다양한 통신 제공자 사이의 추상화 계층으로 작동합니다. 통일된 대화 모델과 단일 API를 사용하여 메시지를 라우팅합니다. 표준 제품의 경우, 분기 및 조건을 지원하는 워크플로 엔진, 배치 처리를 위한 디제스트 엔진, 그리고 인보크 및 설정 센터와 같은 임베디드 UI 컴포넌트를 제공합니다. AI 에이전트의 경우, 에이전트 통신 인프라스트럭처(ACI)는 다양한 플랫폼에서 들어오는 메시지를 일관된 형식으로 정규화하고, 에이전트로 라우팅한 후 응답을 다시 전송합니다.
대상 사용자
Slack, Microsoft Teams, Telegram, WhatsApp 등의 여러 제3자 플랫폼에서 사용자와 양방향 통신이 필요한 소프트웨어 제품 또는 AI 에이전트를 개발하는 개발자들입니다.
주요 특징
- 통합 API: 여러 채널의 모든 메시징 제공자용 단일 인터페이스.
- 에이전트 통신 인프라스트럭처(ACI): 각 플랫폼별 웹훅 핸들러를 필요로 하지 않고, 어떤 AI 에이전트도 메시징 채널에 연결할 수 있는 전용 레이어.
- 임베디드 UI: 실시간 알림 센터(인보크) 및 사용자 설정용 즉시 사용 가능한 React 컴포넌트.
- uma 워크플로 엔진: 사용자 정의 알림 워크플로, 디제스트, 노코드 이메일 편집을 위한 도구.
- 풍부한 제공자 지원: Email, SMS, 푸시, 채팅용 수십 개의 제공자와의 통합을 제공.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트