- इंटीग्रेशन्स /
- Supabase
Supabase को ElevenLabs कन्वर्सेशनल AI वॉइस एजेंट्स से जोड़ें
रीयल-टाइम वॉइस AI और डाटाबेस की ताकत, एक साथ
अपने AI वॉइस एजेंट्स को Supabase के साथ लाइव डेटा तक पहुंच दें
विशेषताएँ
इंटीग्रेशन फीचर्स
रीयल-टाइम डाटाबेस एक्सेस
- लाइव बातचीत के दौरान Supabase को डायरेक्ट API कॉल्स
- सब-सेकंड रिस्पॉन्स टाइम के साथ इंस्टेंट डेटा रिट्रीवल
- कॉम्प्लेक्स SQL क्वेरी और जॉइन का सपोर्ट
- अक्सर एक्सेस किए गए डेटा के लिए बिल्ट-इन कैशिंग
सिक्योर ऑथेंटिकेशन और ऑथराइजेशन
- Supabase Auth के साथ JWT-बेस्ड ऑथेंटिकेशन
- यूज़र-स्पेसिफिक डेटा एक्सेस के लिए रो-लेवल सिक्योरिटी
- रोल-बेस्ड परमिशन के साथ API की मैनेजमेंट
- संवेदनशील जानकारी के लिए एन्क्रिप्टेड डेटा ट्रांसमिशन
एज फंक्शन इंटीग्रेशन
- कॉल के दौरान कस्टम सर्वरलेस लॉजिक एक्सीक्यूशन
- मल्टी-टेबल ऑपरेशन्स और एक्सटर्नल API कॉल्स
- कॉम्प्लेक्स वर्कफ़्लो के लिए TypeScript/JavaScript सपोर्ट
- मिनिमल लेटेंसी के लिए ग्लोबल डिप्लॉयमेंट
मल्टीलिंगुअल डेटा सपोर्ट
- 31+ भाषाओं में वॉइस इंटरैक्शन
- इनपुट भाषा चाहे जो हो, यूनिफाइड डाटाबेस क्वेरी
- रीयल-टाइम ट्रांसलेशन की सुविधा
- जवाबों में सांस्कृतिक संदर्भ बनाए रखना
रीयल-टाइम डेटा सिंक्रोनाइज़ेशन
- एक्टिव बातचीत के दौरान लाइव डाटाबेस अपडेट्स
- प्रोएक्टिव नोटिफिकेशन के लिए वेबहुक सपोर्ट
- डेटा में बदलाव पर इवेंट-ड्रिवन रिस्पॉन्स
- मौजूदा वर्कफ़्लो के साथ आसान इंटीग्रेशन
इंस्टॉलेशन
इंस्टॉलेशन गाइड्स
स्टेप 1: Supabase एक्सेस तैयार करें
अपने Supabase प्रोजेक्ट क्रेडेंशियल्स इकट्ठा करें
- app.supabase.com पर अपने Supabase डैशबोर्ड में लॉग इन करें
- अपना प्रोजेक्ट चुनें या नया बनाएं
- लेफ्ट साइडबार में Settings फिर API पर जाएं
- अपना प्रोजेक्ट URL कॉपी करें, जो ऐसा दिखता है https://your-project.supabase.co
- सर्वर-साइड ऑपरेशन्स के लिए अपना Service Role Key कॉपी करें
- अगर पब्लिक एक्सेस चाहिए तो अपना Anon Key नोट करें
रो लेवल सिक्योरिटी कॉन्फ़िगर करें
- Supabase में Authentication फिर Policies पर जाएं
- जिन टेबल्स तक आपका एजेंट एक्सेस करेगा, उनके लिए सही RLS पॉलिसी सेट करें
- सुनिश्चित करें कि सर्विस रोल की के पास ज़रूरी परमिशन है
- SQL एडिटर में सैंपल क्वेरी से पॉलिसी टेस्ट करें
स्टेप 2: ElevenLabs एजेंट कॉन्फ़िगर करें
Supabase क्रेडेंशियल्स सुरक्षित रखें
- अपने ElevenLabs कन्वर्सेशनल AI डैशबोर्ड में जाएं
- Settings फिर Secrets Manager पर जाएं
- SUPABASE_SERVICE_KEY नाम से नया सीक्रेट बनाएं
- अपना Supabase सर्विस रोल की वैल्यू के रूप में पेस्ट करें
- SUPABASE_URL नाम से एक और सीक्रेट बनाएं और उसमें अपना प्रोजेक्ट URL डालें
टूल्स कॉन्फ़िगरेशन एक्सेस करें
- डैशबोर्ड से अपना वॉइस एजेंट चुनें
- Tools सेक्शन में जाएं
- Add New Tool पर क्लिक करें और डाटाबेस इंटीग्रेशन बनाएं
स्टेप 3: डाटाबेस टूल्स डिफाइन करें
क्वेरी डाटाबेस टूल
- नाम: query_database
- विवरण: Supabase डाटाबेस से डेटा निकालता है
- मेथड: GET
- URL: अपने Supabase प्रोजेक्ट URL के बाद /rest/v1/table_name डालें
- apikey नाम का हेडर जोड़ें और सुरक्षित सीक्रेट्स से SUPABASE_SERVICE_KEY चुनें
- Authorization हेडर जोड़ें और Bearer टोकन ऑप्शन में SUPABASE_SERVICE_KEY चुनें
- Content-Type हेडर जोड़ें, वैल्यू application/json रखें
इंसर्ट रिकॉर्ड टूल
- नाम: insert_record
- विवरण: Supabase डाटाबेस में नया रिकॉर्ड बनाता है
- मेथड: POST
- URL: अपने Supabase प्रोजेक्ट URL के बाद /rest/v1/table_name डालें
- apikey नाम का हेडर जोड़ें और सुरक्षित सीक्रेट्स से SUPABASE_SERVICE_KEY चुनें
- Authorization हेडर जोड़ें और Bearer टोकन ऑप्शन में SUPABASE_SERVICE_KEY चुनें
- Content-Type हेडर जोड़ें, वैल्यू application/json रखें
- Prefer हेडर जोड़ें, वैल्यू return=representation रखें
अपडेट रिकॉर्ड टूल
- नाम: update_record
- विवरण: Supabase में मौजूदा रिकॉर्ड अपडेट करता है
- मेथड: PATCH
- URL: अपने Supabase प्रोजेक्ट URL के बाद /rest/v1/table_name डालें
- apikey नाम का हेडर जोड़ें और सुरक्षित सीक्रेट्स से SUPABASE_SERVICE_KEY चुनें
- Authorization हेडर जोड़ें और Bearer टोकन ऑप्शन में SUPABASE_SERVICE_KEY चुनें
- Content-Type हेडर जोड़ें, वैल्यू application/json रखें
- रिकॉर्ड सिलेक्शन के लिए क्वेरी पैरामीटर कॉन्फ़िगर करें
डिलीट रिकॉर्ड टूल
- नाम: delete_record
- विवरण: Supabase डाटाबेस से रिकॉर्ड हटाता है
- मेथड: DELETE
- URL: अपने Supabase प्रोजेक्ट URL के बाद /rest/v1/table_name डालें
- apikey नाम का हेडर जोड़ें और सुरक्षित सीक्रेट्स से SUPABASE_SERVICE_KEY चुनें
- Authorization हेडर जोड़ें और Bearer टोकन ऑप्शन में SUPABASE_SERVICE_KEY चुनें
- रिकॉर्ड सिलेक्शन के लिए क्वेरी पैरामीटर कॉन्फ़िगर करें
स्टेप 4: एजेंट प्रॉम्प्ट्स कॉन्फ़िगर करें
सिस्टम प्रॉम्प्ट अपडेट करें
अपने एजेंट के सिस्टम प्रॉम्प्ट में डाटाबेस एक्सेस के निर्देश जोड़ें:
आपके पास इन टूल्स के साथ Supabase डाटाबेस तक एक्सेस है:
- query_database: जब यूज़र डेटा के बारे में पूछें तो जानकारी निकालने के लिए इसका इस्तेमाल करें
- insert_record: यूज़र इनपुट के आधार पर नया एंट्री बनाने के लिए इसका इस्तेमाल करें
- update_record: जब यूज़र मौजूदा डेटा बदलना चाहें तो इसका इस्तेमाल करें
- delete_record: जब अधिकृत हो, रिकॉर्ड हटाने के लिए इसका इस्तेमाल करें
डेटा में कोई भी बदलाव (insert, update, delete) करने से पहले हमेशा यूज़र से कन्फर्म करें। डेटा निकालते समय उसे नेचुरल, बातचीत के अंदाज़ में पेश करें।
टूल डिस्क्रिप्शन कॉन्फ़िगर करें
हर टूल के लिए क्लियर डिस्क्रिप्शन दें ताकि एजेंट को पता चले कब कौन सा टूल यूज़ करना है:
- Query टूल: मौजूदा डेटा, सर्च या लुकअप से जुड़े सवालों पर ट्रिगर होता है
- Insert टूल: जब यूज़र नई जानकारी जोड़ना चाहें या रिकॉर्ड बनाना चाहें तब एक्टिवेट होता है
- Update टूल: जब यूज़र मौजूदा डेटा बदलने की रिक्वेस्ट करें तब यूज़ करें
- Delete टूल: जब यूज़र को जानकारी हटानी हो, सावधानी से इस्तेमाल करें
रिस्पॉन्स हैंडलिंग सेटअप करें
अपने एजेंट को सिखाएं कि डाटाबेस रिस्पॉन्स को सही तरीके से हैंडल करे:
- मिले हुए डेटा को पार्स करें और बातचीत के अंदाज़ में पेश करें
- खाली रिजल्ट आने पर मददगार मैसेज के साथ हैंडल करें
- सफल इंसर्शन और अपडेट की पुष्टि करें
- एरर मैसेज यूज़र-फ्रेंडली भाषा में दें
समस्या निवारण