Vite (JavaScript)
Vite (JavaScript)
जानें कि ElevenLabs AI एजेंट्स के साथ वॉइस बातचीत करने वाला वेब ऐप कैसे बनाएं
यह ट्यूटोरियल आपको ऐसा वेब क्लाइंट बनाने में मार्गदर्शन देगा जो ElevenLabs एजेंट के साथ इंटरैक्ट कर सके। आप रियल-टाइम वॉइस बातचीत लागू करना सीखेंगे, जिससे यूज़र AI एजेंट से बात कर सकेंगे। एजेंट सुन सकता है, समझ सकता है और वॉइस सिंथेसिस के ज़रिए स्वाभाविक रूप से जवाब दे सकता है।
React/Next.js के साथ बनाना चाहते हैं? हमारी Next.js गाइड देखें
आपको क्या चाहिए
- इस गाइड के अनुसार बनाया गया ElevenLabs एजेंट
- आपके लोकल सिस्टम पर
npmइंस्टॉल होना चाहिए - JavaScript का बुनियादी ज्ञान
प्रोजेक्ट सेटअप
वॉइस चैट इंटरफ़ेस लागू करना
'YOUR_AGENT_ID' को ElevenLabs के अपने एजेंट ID से बदलना न भूलें।(वैकल्पिक) Signed URL से प्रमाणित करें
यह प्रमाणीकरण चरण सिर्फ़ प्राइवेट एजेंट्स के लिए ज़रूरी है। अगर आप पब्लिक एजेंट इस्तेमाल कर रहे हैं, तो इस सेक्शन को छोड़कर सीधे startSession कॉल में agentId इस्तेमाल कर सकते हैं।
एनवायरनमेंट वेरिएबल्स बनाएं
अपने प्रोजेक्ट रूट में .env फ़ाइल बनाएं:
संवेदनशील क्रेडेंशियल्स को गलती से कमिट होने से बचाने के लिए .env को अपनी .gitignore फ़ाइल में ज़रूर जोड़ें।
क्लाइंट कोड अपडेट करें
Signed URL फ़ेच करने और इस्तेमाल करने के लिए अपना script.js बदलें:
Signed URL कुछ समय बाद एक्सपायर हो जाते हैं। हालांकि, एक्सपायर होने से पहले शुरू की गई बातचीत बिना रुकावट जारी रहेगी। प्रोडक्शन एनवायरनमेंट में, नई बातचीत शुरू करने के लिए सही एरर हैंडलिंग और URL रीफ़्रेश लॉजिक लागू करें।
अगले चरण
अब आपके पास एक बुनियादी इम्प्लीमेंटेशन है, आप ये कर सकते हैं:
- वॉइस गतिविधि के लिए विज़ुअल फ़ीडबैक जोड़ें
- एरर हैंडलिंग और रीट्राई लॉजिक लागू करें
- चैट हिस्ट्री डिस्प्ले जोड़ें
- अपने ब्रांड के अनुसार UI कस्टमाइज़ करें
ज़्यादा उन्नत सुविधाओं और कस्टमाइज़ेशन विकल्पों के लिए @elevenlabs/client पैकेज देखें।
