osFoundry / Platform
डेटा स्रोत
Stripe, Postgres, Mixpanel से sync करें — कुछ भी जिसमें API हो। चैनल्स आपके डेटा को ताज़ा रखते हैं।
यह क्या है
osFoundry में एक डेटा स्रोत एक चैनल है जो किसी बाहरी सिस्टम से रिकॉर्ड खींचता है और उन्हें ताज़ा बनाए रखता है। आप कोई ऐसी चीज़ जोड़ते हैं जो API बोलती है, जैसे Stripe, Postgres, Mixpanel, या कोई भी REST endpoint, और osFoundry उसे एक वर्कस्पेस चैनल में सिंक कर देता है जिसे आपकी चैट, एजेंट, ऐप्स और नॉलेज बेस सभी पढ़ सकते हैं। चूँकि यह कनेक्शन एक बार का एक्सपोर्ट न होकर एक चैनल है, आप इसे एक बार सेट करते हैं और हर जगह दोबारा इस्तेमाल करते हैं, और डेटा डाउनलोड करते ही बासी होने के बजाय खुद-ब-खुद अपडेट होता रहता है।\n\nसेटअप ठोस है। API स्रोत के लिए आप URL और HTTP मेथड (GET, POST, PUT) देते हैं, एक ऑथ शैली चुनते हैं (कोई नहीं, bearer token, API key header, या basic auth) और endpoint को जो भी custom headers चाहिए वे जोड़ते हैं। फिर आप तय करते हैं कि यह कितनी बार रिफ्रेश हो: मासिक, साप्ताहिक, दैनिक, हर 6 घंटे, हर घंटे, या हर 15 या 5 मिनट जितनी तेज़ी से, जहाँ छोटे अंतराल ऊँचे सिंक टियर पर मिलते हैं। अगर स्रोत खुद आपको डेटा भेजता है, तो HMAC सत्यापन के लिए signing secret, एक वैकल्पिक IP allowlist, और अधिकतम payload साइज़ वाला एक webhook endpoint बनाएँ। आप API को पूरी तरह छोड़ भी सकते हैं: UI से पंक्तियाँ हाथ से भरें या batch import के लिए CSV फ़ाइलें अपलोड करें, और वे मैन्युअल और CSV स्रोत आपके डिवाइस पर ही रहते हैं। osFoundry RTSP, WebRTC या HLS पर लाइव वीडियो फ़ीड को भी एक स्ट्रीम स्रोत के रूप में ले सकता है।\n\nयह इसलिए मायने रखता है क्योंकि osFoundry BYOK और local-first है। आप स्रोतों को अपने ही क्रेडेंशियल से जोड़ते हैं, आपके और Stripe या आपके Postgres सर्वर के बीच कोई reseller नहीं बैठता, और मैन्युअल व CSV डेटा को कभी आपकी मशीन छोड़ने की ज़रूरत नहीं। नतीजा एक ही जगह है जहाँ एजेंट जिन आँकड़ों पर सोचते हैं वही लाइव आँकड़े होते हैं जो आपके डैशबोर्ड दिखाते हैं, और वे दोबारा एक्सपोर्ट करना याद रखने से नहीं बल्कि आपके नियंत्रण वाले शेड्यूल से ताज़ा रहते हैं।
मुख्य क्षमताएँ
- किसी भी REST API को डेटा स्रोत के रूप में जोड़ें: URL और मेथड सेट करें, bearer token, API key header, या basic auth जोड़ें, और custom headers पास करें
- अपने चुने अंतराल पर सिंक करें, मासिक से लेकर हर 5 मिनट तक, ताकि एजेंट और चैट हमेशा बासी एक्सपोर्ट के बजाय मौजूदा डेटा पढ़ें
- हस्ताक्षरित webhook endpoints, IP allowlists, HMAC सिग्नेचर सत्यापन और payload साइज़ सीमा के साथ भेजा गया डेटा प्राप्त करें
- API के बिना भी इम्पोर्ट करें: पंक्तियाँ हाथ से टाइप करें या CSV फ़ाइलें अपलोड करें, जो आपके डिवाइस पर ही रहती हैं
- हर स्रोत एक चैनल है जिसे आप चैट, एजेंट, नॉलेज और ऐप्स से रेफ़र कर सकते हैं: एक कनेक्शन, पूरे वर्कस्पेस में दोबारा इस्तेमाल
उपयोग के मामले
- संस्थापक: Stripe और Mixpanel को डेटा स्रोत के रूप में जोड़ें ताकि कोई एजेंट "इस हफ़्ते रेवेन्यू और activation में क्या बदला" का जवाब पिछले महीने की CSV के बजाय लाइव आँकड़ों पर दे सके
- डेटा इंजीनियर: bearer auth और 15-मिनट सिंक के साथ एक स्रोत को अंदरूनी Postgres-आधारित API पर लगाएँ, फिर अलग BI पाइपलाइन बनाए बिना उसे चैट से क्वेरी करें
- ऑप्स लीड: एक हस्ताक्षरित webhook endpoint खोलें ताकि upstream सिस्टम ऑर्डर इवेंट्स को एक ऐसे चैनल में भेजे जिसे एजेंट और ऐप्स लगभग रियल टाइम में देखते रहें
सामान्य प्रश्न
मैं कौन-कौन से डेटा स्रोत जोड़ सकता हूँ?
REST API वाली कोई भी चीज़: Stripe, Mixpanel, एक Postgres-आधारित API, या आपकी अपनी अंदरूनी सेवा, साथ ही बिना-API विकल्प: मैन्युअल एंट्री, CSV अपलोड, और RTSP, WebRTC या HLS पर लाइव वीडियो स्ट्रीम। API स्रोतों के लिए आप URL, मेथड और ऑथ (bearer, API key header, या basic) कॉन्फ़िगर करते हैं, इसलिए जिस endpoint को आप कॉल कर सकते हैं, उसे सिंक कर सकते हैं।
डेटा कितनी बार रिफ्रेश होता है?
आप हर स्रोत के लिए सिंक अंतराल चुनते हैं, मासिक से लेकर हर 5 मिनट तक। कम-आवृत्ति वाले शेड्यूल (मासिक, साप्ताहिक, दैनिक) हल्के टियर पर उपलब्ध हैं; हर 15 या 5 मिनट जैसा एक घंटे से कम का रिफ्रेश एक रियल-टाइम सिंक टियर माँगता है। Webhook स्रोत तब अपडेट होते हैं जब upstream सिस्टम कोई इवेंट भेजता है।
क्या मेरा डेटा निजी रहता है, और क्या मुझे osFoundry की keys चाहिए?
osFoundry BYOK है: आप हर स्रोत को अपने ही API क्रेडेंशियल से जोड़ते हैं, इसलिए न कोई reseller markup है और न आपके और स्रोत के बीच कोई तीसरा पक्ष। मैन्युअल और CSV स्रोत आपके डिवाइस पर रहते हैं, और webhook endpoints HMAC signing और IP allowlists का समर्थन करते हैं ताकि सिर्फ़ भरोसेमंद कॉलर ही डेटा भेज सकें।