इस प्रोजेक्ट के बारे में

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 और एजेंटों के लिए एक इन-ऐप इनबॉक्स जैसे संचार चैनलों से जोड़ें। Novu बताता है कि यह प्रत्येक चैनल से इनबाउंड संदेशों को संभालता है, उन्हें एक सुसंगत रूप में सामान्यीकृत करता है, उन्हें एजेंट तक पहुंचाता है, और प्रतिक्रियाओं को वापस भेजता है। यह एक एकीकृत संवाद मॉडल, द्विदिश संदेशन, चैनल-जागरूक स्वरूपण, थ्रेडिंग, प्रतिक्रियाओं और क्रियाओं पर जोर देता है। README स्पष्ट रूप से नोट करता है कि Novu एजेंट को दुनिया से जोड़ता है लेकिन स्वयं एजेंट नहीं है, और यह विभिन्न एजेंट स्टैक के साथ काम करता है बिना एजेंट तर्क को प्रतिबंधित किए। README चैनल द्वारा कई समर्थित प्रदाताओं को सूचीबद्ध करता है: 20 ईमेल प्रदाता (Amazon SES, Mailgun, Postmark, Resend, SendGrid, SparkPost और कस्टम SMTP सहित), 37 SMS प्रदाता (Twilio, Vonage, Plivo, Sinch, Telnyx और MessageBird सहित), 8 पुश प्रदाता (APNS, FCM, Expo, OneSignal और अन्य), 13 चैट प्रदाता (Slack, Discord, Microsoft Teams, Telegram, WhatsApp Business, Mattermost, Rocket.Chat और अन्य), और एक इन-ऐप प्रदाता (Novu Inbox)। आरंभ करना एक मुफ्त खाता बनाने और डैशबोर्ड निर्देशों का पालन करने के रूप में वर्णित है। रिपॉजिटरी दस्तावेज़ीकरण, एक Discord समुदाय, योगदान दिशानिर्देश, आचार संहिता, और Novu को स्थानीय रूप से चलाने के निर्देशों का भी संदर्भ देती है। लाइसेंसिंग एक ओपन-कोर मॉडल का अनुसरण करती है: कोर MIT-लाइसेंस प्राप्त है, जबकि रूट एंटरप्राइज़ फ़ोल्डर और इसके उपफ़ोल्डर एक वाणिज्यिक लाइसेंस द्वारा कवर किए गए हैं।