Swift SDK
ElevenAgents SDK: अपने Swift एप्लिकेशन में कस्टमाइज़्ड, इंटरैक्टिव वॉइस एजेंट डिप्लॉय करें।
एक पूरे काम करने वाले उदाहरण के साथ तेज़ी से शुरुआत करने के लिए हमारा पूरा Swift क्विकस्टार्ट प्रोजेक्ट देखें।
इंस्टॉलेशन
Swift Package Manager का इस्तेमाल करके अपने प्रोजेक्ट में ElevenLabs Swift SDK जोड़ें:
माइक्रोफ़ोन एक्सेस के बारे में यूज़र्स को बताने के लिए अपने Info.plist में NSMicrophoneUsageDescription जोड़ना सुनिश्चित करें।
SDK के लिए iOS 14.0+ / macOS 11.0+ और Swift 5.9+ चाहिए।
क्विक स्टार्ट
कुछ ही लाइनों में एक आसान बातचीत शुरू करें। वैकल्पिक रूप से, बातचीत को अपने यूज़र्स से मैप करने के लिए हम आपके अपने एंड यूज़र IDs पास करने की सलाह देते हैं।
ऑथेंटिकेशन
ऑथेंटिकेट करने और बातचीत शुरू करने के दो तरीके हैं:
पब्लिक एजेंट्स
प्राइवेट एजेंट्स
पब्लिक एजेंट्स के लिए, सीधे एजेंट ID का इस्तेमाल करें:
मुख्य सुविधाएं
रिएक्टिव बातचीत प्रबंधन
SDK रिएक्टिव UI अपडेट्स के लिए @Published प्रॉपर्टीज़ के साथ एक आधुनिक Conversation क्लास देता है:
वॉइस और टेक्स्ट मोड्स
ऑडियो कंट्रोल्स
क्लाइंट टूल्स
क्लाइंट टूल्स आपको कस्टम फ़ंक्शंस रजिस्टर करने देते हैं, जिन्हें आपका AI एजेंट बातचीत के दौरान कॉल कर सकता है। नया SDK बेहतर पैरामीटर हैंडलिंग और एरर मैनेजमेंट देता है।
टूल कॉल्स हैंडल करना
पूरे पैरामीटर सपोर्ट के साथ अपने एजेंट से आने वाली टूल कॉल्स हैंडल करें:
ElevenLabs UI में अपने एजेंट को client-tools के साथ सेट अप करना याद रखें। सेटअप निर्देशों के लिए क्लाइंट टूल्स दस्तावेज़ देखें।
कनेक्शन स्टेट मैनेजमेंट
अलग-अलग कनेक्शन चरणों को हैंडल करने के लिए बातचीत का स्टेट मॉनिटर करें:
एजेंट स्टेट मॉनिटरिंग
ट्रैक करें कि एजेंट कब सुन रहा है या बोल रहा है:
मैसेज हैंडलिंग
टेक्स्ट मैसेज भेजें और बातचीत मॉनिटर करें:
ऑडियो अलाइनमेंट
सिंक्रनाइज़्ड टेक्स्ट डिस्प्ले के लिए कैरेक्टर-लेवल टाइमिंग डेटा मॉनिटर करें:
सेशन मैनेजमेंट
SwiftUI इंटीग्रेशन
नए SDK का इस्तेमाल करने वाला एक विस्तृत SwiftUI उदाहरण यहां दिया गया है: