नेविगेशन पर जाएँ

Genesys

नेटिव ऑडियो कनेक्टर इंटीग्रेशन का उपयोग करके ElevenLabs Agents को Genesys के साथ इंटीग्रेट करें।

ओवरव्यू

यह गाइड बताती है कि ऑडियो कनेक्टर इंटीग्रेशन का इस्तेमाल करके ElevenLabs Agents को Genesys Cloud के साथ कैसे इंटीग्रेट करें। यह इंटीग्रेशन SIP ट्रंकिंग की आवश्यकता के बिना websocket के ज़रिए आपके मौजूदा Genesys कॉन्टैक्ट सेंटर इन्फ्रास्ट्रक्चर में सहज वॉइस AI क्षमताएं सक्षम करता है।

Genesys इंटीग्रेशन कैसे काम करता है

Genesys इंटीग्रेशन, ऑडियो कनेक्टर इंटीग्रेशन के माध्यम से नेटिव WebSocket कनेक्शन का उपयोग करता है:

  1. WebSocket कनेक्शन: Genesys Cloud में ऑडियो कनेक्टर इंटीग्रेशन का उपयोग करके ElevenLabs से सीधा कनेक्शन
  2. रियल-टाइम ऑडियो: Genesys और ElevenLabs एजेंट्स के बीच दोनों दिशाओं में ऑडियो स्ट्रीमिंग
  3. फ़्लो इंटीग्रेशन: बॉट ऐक्शंस का उपयोग करके आपके Genesys Architect फ़्लो में सहज इंटीग्रेशन
  4. डायनामिक वेरिएबल्स: Genesys और ElevenLabs के बीच कॉन्टेक्स्ट और डेटा पास करने की सुविधा

आवश्यकताएं

Genesys इंटीग्रेशन सेट अप करने से पहले, सुनिश्चित करें कि आपके पास ये हैं:

  1. बॉट फ़्लो क्षमताओं वाला Genesys Cloud CX लाइसेंस
  2. Genesys Cloud संगठन का एडमिनिस्ट्रेटर ऐक्सेस
  3. कॉन्फ़िगर किया हुआ ElevenLabs अकाउंट और ElevenLabs एजेंट
  4. ElevenLabs API key

ऑडियो कनेक्टर इंटीग्रेशन सेट अप करना

1

Genesys Cloud एडमिन ऐक्सेस करें

एडमिनिस्ट्रेटर विशेषाधिकारों के साथ अपने Genesys Cloud संगठन में साइन इन करें।

2

इंटीग्रेशंस पर जाएं

Genesys Cloud इंटरफ़ेस में Admin → Integrations पर जाएं।

3

ऑडियो कनेक्टर इंटीग्रेशन बनाएं

  1. “Add Integration” पर क्लिक करें, “Audio Connector” खोजें और “Install” पर क्लिक करें

  2. ऑडियो कनेक्टर इंटीग्रेशन टाइप चुनें

  3. अपने इंटीग्रेशन के लिए एक स्पष्ट नाम दें

4

ऑथेंटिकेशन कॉन्फ़िगर करें

  1. अपने ऑडियो कनेक्टर इंटीग्रेशन के Configuration सेक्शन पर जाएं

  2. Properties में, Base Connection URI फ़ील्ड में अपने एनवायरनमेंट के लिए उपयुक्त URL दर्ज करें:

    एनवायरनमेंटBase Connection URI
    डिफ़ॉल्ट (US/अंतरराष्ट्रीय)wss://api.elevenlabs.io/v1/convai/conversation/genesys
    डेटा रेज़िडेंसीwss://api.<region>.residency.elevenlabs.io/v1/convai/conversation/genesys

    अगर आपका ElevenLabs अकाउंट किसी आइसोलेटेड रेज़िडेंसी एनवायरनमेंट में है, तो <region> को अपने रीजन कोड से बदलें। गलत URL का उपयोग करने पर ऑथेंटिकेशन विफल हो जाएगा। उपलब्ध रीजन और उनके URLs की सूची के लिए डेटा रेज़िडेंसी देखें।

  3. Credentials में, ऑथेंटिकेशन कॉन्फ़िगरेशन में अपनी ElevenLabs API key दर्ज करें

  4. इंटीग्रेशन कॉन्फ़िगरेशन सेव करें

5

इंटीग्रेशन सक्रिय करें

कनेक्शन सक्षम करने के लिए इंटीग्रेशन स्टेटस को “Active” पर सेट करें।

अपना Genesys फ़्लो कॉन्फ़िगर करना

1

Architect खोलें

Genesys Cloud में Admin → Architect पर जाएं।
2

फ़्लो बनाएं या एडिट करें

कोई मौजूदा इनबाउंड, आउटबाउंड या इन-क्यू कॉल फ़्लो खोलें, या नया फ़्लो बनाएं जिसमें आप ElevenLabs एजेंट का उपयोग करना चाहते हैं।

3

बॉट ऐक्शन जोड़ें

  1. अपने फ़्लो में, Bot कैटेगरी से “Call Audio Connector” ऐक्शन जोड़ें

  2. इंटीग्रेशन ड्रॉपडाउन से अपना ऑडियो कनेक्टर इंटीग्रेशन चुनें

  3. Connector ID फ़ील्ड में अपना ElevenLabs एजेंट ID दर्ज करें

4

सेशन वेरिएबल्स कॉन्फ़िगर करें (वैकल्पिक)

अगर आपको अपने ElevenLabs एजेंट को कॉन्टेक्स्ट भेजना है, तो बॉट ऐक्शन में इनपुट सेशन वेरिएबल्स कॉन्फ़िगर करें। ये आपके ElevenLabs एजेंट में डायनामिक वेरिएबल्स के रूप में उपलब्ध होंगे।

5

अपना फ़्लो पब्लिश करें

इंटीग्रेशन सक्रिय करने के लिए अपना फ़्लो सेव और पब्लिश करें।

एजेंट कॉन्फ़िगरेशन आवश्यकताएं

Genesys के साथ संगतता के लिए आपके ElevenLabs Agents एजेंट में खास ऑडियो सेटिंग्स कॉन्फ़िगर होनी चाहिए:

ऑडियो फ़ॉर्मैट आवश्यकताएं

  • TTS आउटपुट फ़ॉर्मैट: Agent Settings → Voice में μ-law 8000 Hz पर सेट करें
  • यूज़र इनपुट ऑडियो फ़ॉर्मैट: Agent Settings → Advanced में μ-law 8000 Hz पर सेट करें

समर्थित क्लाइंट इवेंट्स

Genesys इंटीग्रेशन सिर्फ़ इन क्लाइंट इवेंट्स को सपोर्ट करता है:

  • ऑडियो इवेंट्स: कॉलर से वॉइस इनपुट प्रोसेस करने के लिए
  • इंटरप्शन इवेंट्स: एजेंट के बोलने के दौरान कॉलर के इंटरप्शन संभालने के लिए

अन्य क्लाइंट इवेंट टाइप्स Genesys इंटीग्रेशन में समर्थित नहीं हैं और कॉन्फ़िगर होने पर उन्हें बिना किसी सूचना के अनदेखा कर दिया जाएगा।

सेशन वेरिएबल्स

आप इनपुट सेशन वेरिएबल्स का उपयोग करके अपने Genesys फ़्लो से ElevenLabs एजेंट को डायनामिक कॉन्टेक्स्ट भेज सकते हैं और आउटपुट सेशन वेरिएबल्स के ज़रिए डेटा वापस पा सकते हैं। सेशन वेरिएबल्स का उपयोग आपके Genesys फ़्लो से सीधे खास एजेंट कॉन्फ़िगरेशन सेटिंग्स को ओवरराइड करने के लिए भी किया जा सकता है।

इनपुट सेशन वेरिएबल्स

  1. Genesys फ़्लो में: अपने “Call Audio Connector” ऐक्शन में इनपुट सेशन वेरिएबल्स परिभाषित करें
  2. ElevenLabs एजेंट में: वेरिएबल्स डायनामिक वेरिएबल्स और/या ओवरराइड कॉन्फ़िगरेशन सेटिंग्स के रूप में उपलब्ध होते हैं
  3. उपयोग: इन वेरिएबल्स को अपने एजेंट के कन्वर्सेशन फ़्लो या सिस्टम प्रॉम्प्ट्स में रेफ़र करें

डायनामिक वेरिएबल्स के बारे में और जानें।

कॉन्फ़िगरेशन ओवरराइड्स

नीचे दिए गए सेशन वेरिएबल्स रनटाइम पर आपके एजेंट का कॉन्फ़िगरेशन बदल सकते हैं:

  • system__override_system_prompt: एजेंट के सिस्टम प्रॉम्प्ट को ओवरराइड करता है।
  • system__override_first_message: यूज़र को एजेंट के पहले मैसेज को ओवरराइड करता है।
  • system__override_language: इस सेशन के लिए एजेंट की भाषा सेट करता है।
  • system__override_voice_id: इस सेशन के लिए एजेंट की वॉइस ID सेट करता है।

उपयोग का उदाहरण

Genesys फ़्लो इनपुट सेशन वेरिएबल्स:

  • customer_name = "John Smith"
  • system__override_first_message = "Hello! Welcome to our support line."
  • system__override_language = "en"

ElevenLabs एजेंट प्रॉम्प्ट: नमस्ते {{customer_name}}, आज मैं आपकी कैसे मदद कर सकता हूं?

आउटपुट सेशन वेरिएबल्स

अब आप आउटपुट सेशन वेरिएबल्स का उपयोग करके अपने ElevenLabs एजेंट से डेटा वापस अपने Genesys फ़्लो में पा सकते हैं।

आपके ElevenLabs एजेंट में डेटा कलेक्शन के ज़रिए इकट्ठा किया गया कोई भी डेटा, बातचीत समाप्त होने के बाद आपके Genesys फ़्लो में आउटपुट सेशन वेरिएबल्स के रूप में उपलब्ध होगा।

उपयोग का उदाहरण

आपके ElevenLabs एजेंट की बातचीत पूरी होने के बाद, आप अपने Genesys फ़्लो में आउटपुट वेरिएबल्स का उपयोग कर सकते हैं:

  1. निर्णय लॉजिक: कॉल्स रूट करने के लिए निर्णय नोड्स में आउटपुट वेरिएबल्स का उपयोग करें
  2. डेटा प्रोसेसिंग: बातचीत का डेटा बाहरी सिस्टम्स को भेजें
  3. रिपोर्टिंग: अपने कॉन्टैक्ट सेंटर एनालिटिक्स में बातचीत के परिणाम शामिल करें

नंबर पर ट्रांसफ़र की सुविधा

ElevenLabs इंटीग्रेशन अब खास नंबरों या क्यू पर रूट करने के लिए कॉल्स को वापस Genesys में ट्रांसफ़र करने की सुविधा देता है।

ट्रांसफ़र सेट अप करना

1

डेटा कलेक्शन आइटम कॉन्फ़िगर करें

अपने ElevenLabs एजेंट में, यूज़र को कहां ट्रांसफ़र किया जाना चाहिए यह इकट्ठा करने के लिए विस्तृत आइडेंटिफ़ायर और विवरण वाला डेटा कलेक्शन आइटम जोड़ें।

2

एजेंट प्रॉम्प्ट अपडेट करें

ट्रांसफ़र का अनुरोध होने पर end_call टूल का उपयोग करने के निर्देश अपने एजेंट के सिस्टम प्रॉम्प्ट में जोड़ें। उदाहरण के लिए:

If the caller requests to be transferred to a specific department or asks to
speak with a human agent, use the end_call tool to end the conversation.
3

Genesys फ़्लो लॉजिक कॉन्फ़िगर करें

अपने Genesys Architect फ़्लो में, आउटपुट वेरिएबल्स जांचने और उसके अनुसार कॉल रूट करने के लिए ऑडियो कनेक्टर ऐक्शन के बाद निर्णय नोड्स जोड़ें:

  1. यह तय करने के लिए आउटपुट सेशन वेरिएबल्स का उपयोग करें कि ट्रांसफ़र का अनुरोध किया गया था या नहीं
  2. ट्रांसफ़र टाइप या डेस्टिनेशन के आधार पर रूटिंग लॉजिक कॉन्फ़िगर करें
  3. ट्रांसफ़र पूरा करने के लिए Genesys की नेटिव ट्रांसफ़र क्षमताओं का उपयोग करें

ट्रांसफ़र फ़्लो का उदाहरण

  1. कस्टमर अनुरोध: “मुझे बिलिंग से बात करनी है”
  2. एजेंट का जवाब: “मैं आपको हमारे बिलिंग विभाग में ट्रांसफ़र कर देता हूं”
  3. एजेंट ऐक्शन: end_call टूल का उपयोग करता है
  4. डेटा कलेक्शन: डेटा कलेक्शन फ़ील्ड भर दिया जाता है
  5. Genesys फ़्लो: आउटपुट वेरिएबल जांचता है और बिलिंग क्यू पर रूट करता है

सीमाएं और असमर्थित सुविधाएं

Genesys इंटीग्रेशन में निम्न टूल्स और सुविधाएं समर्थित नहीं हैं:

असमर्थित टूल्स

  • क्लाइंट टूल: Genesys WebSocket इंटीग्रेशन के साथ संगत नहीं है

समस्या निवारण

पुष्टि करें कि आपकी API key ऑडियो कनेक्टर इंटीग्रेशन में सही तरीके से कॉन्फ़िगर की गई है और ElevenLabs एजेंट ID आपके Architect फ़्लो के Connector ID फ़ील्ड में सही तरीके से कॉन्फ़िगर की गई है। अगर आपके एजेंट के लिए ऑथेंटिकेशन सक्षम है, तो कनेक्शन के लिए इस्तेमाल की गई API key के मालिक के पास एजेंट का ऐक्सेस होना चाहिए। अधिक जानकारी के लिए रिसोर्स शेयर करना देखें। अगर आपके एजेंट पर कोई डायनामिक वेरिएबल्स परिभाषित हैं, तो उन्हें इनपुट सेशन वेरिएबल्स के रूप में पास करना होगा।

पुष्टि करें कि आपके Genesys फ़्लो के “Call Audio Connector” ऐक्शन में इनपुट सेशन वेरिएबल्स सही तरीके से परिभाषित हैं और उन्हें आपके ElevenLabs एजेंट में {{variable_name}} सिंटैक्स का उपयोग करके सही तरीके से रेफ़र किया गया है।