Genesys

नेटिव Audio Connector इंटीग्रेशन का इस्तेमाल करके ElevenLabs Agents को Genesys के साथ इंटीग्रेट करें।

अवलोकन

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

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

Genesys इंटीग्रेशन, Audio Connector इंटीग्रेशन के ज़रिए नेटिव WebSocket कनेक्शन का उपयोग करता है:

  1. WebSocket कनेक्शन: Genesys Cloud में Audio Connector इंटीग्रेशन का उपयोग करके 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

Audio Connector इंटीग्रेशन सेट अप करना

1

Genesys Cloud Admin खोलें

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

2

Integrations पर जाएं

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

3

Audio Connector इंटीग्रेशन बनाएं

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

  2. Audio Connector इंटीग्रेशन प्रकार चुनें

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

4

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

  1. अपने Audio Connector इंटीग्रेशन के 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. इंटीग्रेशन ड्रॉपडाउन से अपना Audio Connector इंटीग्रेशन चुनें

  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 फ़्लो में, आउटपुट वेरिएबल्स जांचने और उसके अनुसार कॉल रूट करने के लिए Audio Connector एक्शन के बाद डिसीजन नोड्स जोड़ें:

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

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

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

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

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

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

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

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

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

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