Cal.com

अपने ElevenLabs एजेंट्स को Cal.com शेड्यूलिंग से कनेक्ट करें।

परिचय

शेड्यूलिंग और कैलेंडर बुकिंग मैनेज करने के लिए अपने ElevenLabs AI एजेंट्स को Cal.com से कनेक्ट करें। यह इंटीग्रेशन आपके एजेंट्स को उपलब्धता जांचने, अपॉइंटमेंट बुक करने, मीटिंग रद्द या रीशेड्यूल करने और सामान्य बातचीत के ज़रिए मौजूदा बुकिंग देखने देता है।

क्षमताएं

क्षमतासहायता
ज़ीरो रिटेंशन मोड (ZRM)समर्थित नहीं
टूल्स में अटैचमेंट्ससमर्थित नहीं — टूल्स सिर्फ़ टेक्स्ट पर काम करते हैं

सेटअप

यह इंटीग्रेशन ऑथेंटिकेशन के लिए Cal.com API key का उपयोग करता है (OAuth ऐप का नहीं)।

1

Cal.com में API key जनरेट करें

अपने Cal.com अकाउंट में Settings > Developer > API Keys पर जाएं और New पर क्लिक करें। जनरेट की गई key को तुरंत कॉपी करें — इसे दोबारा नहीं दिखाया जाएगा।

2

लाइव key इस्तेमाल करें

Cal.com दो तरह की keys जनरेट करता है — टेस्ट keys (cal_ से शुरू होने वाली) और लाइव keys (cal_live_ से शुरू होने वाली)। लाइव key इस्तेमाल करें, ताकि आपका एजेंट असली कैलेंडर डेटा ऐक्सेस कर सके।

3

ElevenLabs में कनेक्ट करें

ElevenLabs इंटीग्रेशन सेटअप में, अपनी Cal.com API key को API Key फ़ील्ड में पेस्ट करें।

डेमो

यह डेमो लेगसी वेबहुक टूल्स का उपयोग करता है। अगर आप नेटिव Cal.com इंटीग्रेशन का उपयोग कर रहे हैं, तो टूल्स अपने-आप कॉन्फ़िगर हो जाते हैं — मैन्युअल वेबहुक सेटअप की ज़रूरत नहीं है।

Cal.com इंटीग्रेशन डेमो

यह कैसे काम करता है

एजेंट बुकिंग प्रोसेस के चरणों को पूरा करने के लिए टूल कॉल्स का उपयोग करके मीटिंग शेड्यूल करता है। नीचे दिए गए टैब में एक हाई-लेवल सारांश और विस्तृत सिस्टम प्रॉम्प्ट है।

1

शुरुआती पूछताछ और मीटिंग की जानकारी

एजेंट शेड्यूलिंग जानकारी इकट्ठा करने के लिए मीटिंग का उद्देश्य, पसंदीदा तारीख/समय और अवधि पूछता है।

2

कैलेंडर की उपलब्धता जांचें

एजेंट कैलेंडर उपलब्धता इस तरह जांचता है:

  • खुले टाइम स्लॉट पाने के लिए get_available_slots टूल का उपयोग करके।
  • यह जांचकर कि अनुरोध किया गया समय उपलब्ध है या नहीं।
  • अनुरोध किया गया समय उपलब्ध न होने पर विकल्प सुझाकर।
  • कॉलर के साथ चुने गए समय की पुष्टि करके।
3

संपर्क जानकारी इकट्ठा करना

समय तय हो जाने पर, एजेंट:

  • अटेंडी का पूरा नाम इकट्ठा और सत्यापित करता है।
  • ईमेल पते की सटीकता जांचता है।
  • टाइम ज़ोन जानकारी की पुष्टि करता है।
  • Cal.com इवेंट टाइप के लिए ज़रूरी अतिरिक्त फ़ील्ड इकट्ठा करता है।
4

मीटिंग बनाना

एजेंट:

  • सारी जानकारी सत्यापित करने के बाद book_meeting टूल कॉल करता है।
  • बुकिंग टेम्पलेट स्ट्रक्चर का पालन करता है।
  • अटेंडी के साथ मीटिंग बनने की पुष्टि करता है।
  • उन्हें बताता है कि उन्हें कैलेंडर इनविटेशन मिलेगा।

मैन्युअल वेबहुक सेटअप

अगर आप नेटिव Cal.com इंटीग्रेशन का उपयोग करते हैं, तो टूल्स अपने-आप कॉन्फ़िगर हो जाते हैं। नीचे दिए गए चरण सिर्फ़ मैन्युअल वेबहुक सेटअप पर लागू होते हैं।

1

अपना Cal.com सीक्रेट स्टोर करें

ऑथेंटिकेटेड रिक्वेस्ट करने से पहले अपनी API key को सुरक्षित रूप से स्टोर करें। अगर आपने पहले से नहीं किया है, तो नई Cal.com API key जनरेट करें।

Cal.com API के लिए यह ऑथेंटिकेशन हेडर ज़रूरी है:

Cal request header structure
'Authorization': 'Bearer YOUR_API_KEY'

रिक्वेस्ट करते समय इसे सुरक्षित और उपलब्ध रखने के लिए key को एजेंट के सीक्रेट स्टोरेज में स्टोर करें।

Cal.com के अपेक्षित ऑथेंटिकेशन स्ट्रक्चर से मिलान करने के लिए, सीक्रेट बनाते समय API key के आगे Bearer लगाना याद रखें।

टूल सीक्रेट्स

2

एजेंट में टूल्स जोड़ें

दो टूल्स बनाकर कैलेंडर बुकिंग सक्षम करें:

  1. get_available_slots: जब यूज़र पूछता है “क्या Louis मंगलवार को सुबह 10:30 बजे खाली है?”, तो एजेंट खुले टाइम स्लॉट जांचने के लिए Cal.com के “Get available slots” एंडपॉइंट का उपयोग करता है।

  2. book_meeting: उपयुक्त समय तय करने के बाद, एजेंट Cal.com के “Create a booking” एंडपॉइंट का उपयोग करके मीटिंग बुक करता है।

डैशबोर्ड के Tools सेक्शन में जाएं और Add Tool चुनें। टूल टाइप के रूप में Webhook चुनें, फिर नीचे दिए गए सेक्शन भरें:

एजेंट यह तय करने के लिए जिस मेटाडेटा का उपयोग करता है कि टूल कब कॉल होना चाहिए:

फ़ील्डवैल्यू
नामget_available_slots
विवरणयह टूल जांचता है कि कैलेंडर में कोई विशेष टाइम स्लॉट उपलब्ध है या नहीं।
मेथडGET
URLhttps://api.cal.com/v2/slots

एजेंट यह तय करने के लिए जिस मेटाडेटा का उपयोग करता है कि टूल कब कॉल होना चाहिए:

फ़ील्डवैल्यू
नामbook_meeting
विवरणसमय तय होने पर यह टूल कैलेंडर में मीटिंग बुक करता है।
मेथडPOST
URLhttps://api.cal.com/v2/bookings

Test AI agent बटन दबाकर एजेंट को टेस्ट करें। ज़रूरत के अनुसार सिस्टम प्रॉम्प्ट में बदलाव करें।

3

तारीख और समय की जानकारी जोड़ें

डिफ़ॉल्ट रूप से, एजेंट को मौजूदा तारीख या समय पता नहीं होता। नीचे दिए गए तरीकों में से एक अपनाएं:

  1. समय पाने का टूल बनाएं: ऐसा टूल जोड़ें जो मौजूदा तारीख और समय फ़ेच करे।

  2. ओवरराइड्स: हर बातचीत की शुरुआत में सिस्टम प्रॉम्प्ट में मौजूदा तारीख और समय डालने के लिए overrides फीचर का उपयोग करें।

सुरक्षा संबंधी बातें

  • सभी वेबहुक कॉल्स के लिए HTTPS एंडपॉइंट्स इस्तेमाल करें।
  • संवेदनशील वैल्यू को ElevenLabs Secrets Manager का उपयोग करके सीक्रेट्स के रूप में स्टोर करें।
  • सत्यापित करें कि सभी ऑथराइज़ेशन हेडर्स ज़रूरी फ़ॉर्मेट (Bearer YOUR_API_KEY) का पालन करते हैं।
  • कॉलर्स को कभी भी इवेंट टाइप IDs या API जानकारी न दिखाएं।

उपयोगी लिंक