프로젝트 소개
Novu는 스스로를 에이전트와 제품을 위한 오픈소스 커뮤니케이션 인프라라고 소개합니다. 하나의 API와 통합 대화 모델을 제공하여 제품과 에이전트를 사용자가 이미 사용 중인 채널(In-App Inbox, Email, SMS, Push, Chat, Slack, Microsoft Teams, Telegram, WhatsApp)에 연결하는 것을 목표로 합니다.
이 프로젝트는 동일한 기반 위에 두 가지 주요 사용 경로를 제시합니다.
1. 제품용 커뮤니케이션 인프라: 하나의 API로 Inbox/In-App, Push, Email, SMS, Chat 채널에 알림을 전송합니다. 분기와 조건을 지원하는 알림 워크플로 엔진, 여러 알림을 하나의 메시지로 묶는 다이제스트 엔진, 코드 없는 이메일 편집기, 임베드 가능한 실시간 Inbox 컴포넌트(React 사용 가능, React Native, Vue, Angular는 곧 제공 예정), 그리고 최종 사용자가 자신의 알림 설정을 제어할 수 있는 임베드 가능한 환경설정 컴포넌트를 포함합니다.
2. 에이전트 커뮤니케이션 인프라(ACI): 기존 에이전트를 Slack, Microsoft Teams, Telegram, WhatsApp, Email 및 인앱 에이전트 Inbox와 같은 통신 채널에 연결합니다. Novu는 각 채널의 인바운드 메시지를 처리하고 일관된 형태로 정규화한 뒤 에이전트로 라우팅하고 응답을 다시 전송한다고 설명합니다. 통합 대화 모델, 양방향 메시징, 채널 인식 형식, 스레딩, 반응 및 액션을 강조합니다. README에는 Novu가 에이전트를 세상에 연결할 뿐 에이전트 자체는 아니며, 에이전트 로직을 제한하지 않고 다양한 에이전트 스택과 함께 작동한다고 명시되어 있습니다.
README는 채널별로 많은 지원 제공업체를 나열합니다: 이메일 20개(Amazon SES, Mailgun, Postmark, Resend, SendGrid, SparkPost, 커스텀 SMTP 포함), SMS 37개(Twilio, Vonage, Plivo, Sinch, Telnyx, MessageBird 포함), 푸시 8개(APNS, FCM, Expo, OneSignal 등), 채팅 13개(Slack, Discord, Microsoft Teams, Telegram, WhatsApp Business, Mattermost, Rocket.Chat 등), 인앱 1개(Novu Inbox).
시작 방법은 무료 계정을 만들고 대시보드 지침을 따르는 것으로 설명됩니다. 저장소에는 문서, Discord 커뮤니티, 기여 가이드라인, 행동 강령, 로컬에서 Novu를 실행하는 방법도 포함되어 있습니다. 라이선스는 오픈코어 모델을 따릅니다. 핵심은 MIT 라이선스이고, 루트의 enterprise 폴더와 그 하위 폴더는 상업용 라이선스가 적용됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.