ElevenLabs CLI

ElevenLabs CLI v1.0.0 अब उपलब्ध है। हर ElevenLabs API ऑपरेशन एक सबकमांड के रूप में उपलब्ध है, जिसमें JSON, टेबल, YAML और CSV आउटपुट, ऑटोमैटिक पेजिनेशन और शेल कंप्लीशन शामिल हैं।

CLI, ElevenAgents के लिए लोकल कॉन्फ़िगरेशन वर्कफ़्लो भी देता है। एजेंट, टूल और टेस्ट कॉन्फ़िगरेशन को फ़ाइलों के रूप में स्टोर करें, push और pull कमांड से उन्हें सिंक्रनाइज़ करें, ब्रांच मैनेज करें, टेस्ट चलाएं, ElevenLabs UI कंपोनेंट इंस्टॉल करें और डेटा रेजिडेंसी रीजन चुनें।

प्रक्रियाएं

प्रक्रियाएं अब ElevenAgents में आम तौर पर उपलब्ध हैं। किसी प्रक्रिया में काम के लिए खास निर्देश और एक ट्रिगर होता है, जो तय करता है कि वे कब लागू होंगे। बातचीत के दौरान एजेंट प्रासंगिक प्रक्रिया लोड करता है, जिससे हर निर्देश को उसके सिस्टम प्रॉम्प्ट में रखे बिना एक एजेंट अलग-अलग काम संभाल सकता है।

जब एजेंट निर्देशों के शब्दों या क्रम को बदल सकता हो, तो फ्री-फॉर्म प्रक्रियाओं का इस्तेमाल करें। जब चरणों को तय क्रम में चलना ज़रूरी हो, तो स्ट्रक्चर्ड प्रक्रियाओं का इस्तेमाल करें। दोनों प्रकार एक ही एजेंट पर वर्कफ़्लो के साथ इस्तेमाल किए जा सकते हैं।

ElevenAgents

  • बातचीत ट्रायेज टिकट: एजेंट के प्रदर्शन से जुड़े टिकट बनाने, मैन्युअल फ़ॉलो-अप टिकट बनाने, टिकट सूचीबद्ध करने, वर्कस्पेस सदस्यों को असाइन करने, स्टेटस और असाइनी अपडेट करने, और टिकट-स्तर या टर्न-स्तर की टिप्पणियां जोड़ने के लिए API जोड़े गए।
  • बातचीत ऑब्ज़र्वेबिलिटी: रीयलटाइम क्लाइंट हर पूरे हुए एजेंट टर्न के बाद context_usage इवेंट प्राप्त कर सकते हैं। यह इवेंट मॉडल, प्रॉम्प्ट टोकन संख्या और मॉडल कॉन्टेक्स्ट सीमा की जानकारी देता है।

SDK रिलीज़

JavaScript SDK

  • v2.65.0 - बातचीत ट्रायेज टिकट और हल्के बातचीत सारांश के लिए क्लाइंट और टाइप जोड़े गए। बातचीत API में प्रक्रिया, अमान्य-टूल-कॉल और सॉर्ट फ़िल्टर जोड़े गए; प्रक्रिया API में एजेंट वर्ज़न चयन जोड़ा गया; टॉपिक API में मूल्यांकन विवरण नियंत्रण और फ्रस्ट्रेशन सॉर्टिंग जोड़ी गई। इस रिलीज़ में नॉलेज बेस रिफ़्रेश फ़्रीक्वेंसी, टेस्ट एनवायरनमेंट और अलर्टिंग इंटीग्रेशन फ़ील्ड, साथ ही रीयलटाइम डबिंग मैसेज टाइप भी जोड़े गए हैं।

Python SDK

  • v2.65.0 - बातचीत ट्रायेज टिकट और हल्के बातचीत सारांश के लिए क्लाइंट और टाइप जोड़े गए। बातचीत API में प्रक्रिया, अमान्य-टूल-कॉल और सॉर्ट फ़िल्टर जोड़े गए; प्रक्रिया API में एजेंट वर्ज़न चयन जोड़ा गया; टॉपिक API में मूल्यांकन विवरण नियंत्रण और फ्रस्ट्रेशन सॉर्टिंग जोड़ी गई। इस रिलीज़ में नॉलेज बेस रिफ़्रेश फ़्रीक्वेंसी, टेस्ट एनवायरनमेंट और अलर्टिंग इंटीग्रेशन फ़ील्ड भी जोड़े गए हैं, और स्पीच टू टेक्स्ट keyterms व डबिंग webhook_ids के लिए दोहराए गए मल्टीपार्ट फ़ील्ड सुरक्षित रखे गए हैं।

Swift SDK

  • v3.3.0 - टाइप किए गए क्लाइंट एरर पार्सिंग, expects_response हैंडलिंग और टाइप-सेफ़ टूल रिज़ल्ट जोड़े गए। WebRTC स्टार्टअप अब ऑडियो-ट्रैक सब्सक्रिप्शन का इंतज़ार करने के बजाय एजेंट के जुड़ते ही तैयार हो जाता है। इस रिलीज़ में URL हैंडलिंग को मज़बूत किया गया है, अज्ञात इवेंट के शोर को दबाया गया है और सॉफ़्टवेयर म्यूट प्रोसेसिंग से रीयलटाइम-थ्रेड एलोकेशन हटाया गया है।

पैकेज

API

नए एंडपॉइंट्स

ElevenAgents

अपडेट किए गए एंडपॉइंट्स

ElevenAgents

  • साइन किया गया URL प्राप्त करें - GET /v1/convai/conversation/get-signed-url
    • वैकल्पिक debug_events_request (boolean, डिफ़ॉल्ट false) जोड़ा गया। डीबग इवेंट के लिए एजेंट पर एडिटर एक्सेस ज़रूरी है।
  • WebRTC टोकन प्राप्त करें - GET /v1/convai/conversation/token
    • वैकल्पिक debug_events_request (boolean, डिफ़ॉल्ट false) जोड़ा गया। पुराना GET /v1/convai/conversation/get_signed_url रूट भी यही पैरामीटर स्वीकार करता है।
  • बातचीत सूचीबद्ध करें - GET /v1/convai/conversations
    • ऐसे बातचीत मिलाने के लिए वैकल्पिक triggered_procedure_ids (nullable string array, अधिकतम 50) जोड़ा गया, जिनमें कोई भी निर्दिष्ट प्रक्रिया चली थी।
    • न चलने वाले टूल कॉल शामिल करने के लिए वैकल्पिक include_invalid_tool_calls (boolean, डिफ़ॉल्ट false) जोड़ा गया।
    • कॉल शुरू होने के समय के लिए वैकल्पिक sort_direction (asc या desc, डिफ़ॉल्ट desc) जोड़ा गया।
  • बातचीत संदेशों में टेक्स्ट खोजें - GET /v1/convai/conversations/messages/text-search
    • वैकल्पिक triggered_procedure_ids (nullable string array, अधिकतम 50) जोड़ा गया।
    • वैकल्पिक include_invalid_tool_calls (boolean, डिफ़ॉल्ट false) जोड़ा गया।
  • एजेंट बातचीत टॉपिक प्राप्त करें - GET /v1/convai/agents/{agent_id}/topics
    • वैकल्पिक include_evaluation_criteria (boolean, डिफ़ॉल्ट true) जोड़ा गया।
    • sort_by में frustration जोड़ा गया।
    • टॉपिक रिस्पॉन्स में nullable success_rate (number) जोड़ा गया है, जबकि पूरे रिस्पॉन्स में aggregated_run_count (integer, डिफ़ॉल्ट 0) जोड़ा गया है।
    • from_unix_secs को उसके UTC दिन की शुरुआत तक फ़्लोर किया जाता है। सीमित रेंज पूरी हुई दैनिक डिस्कवरी रन को एग्रीगेट करती है; दोनों सीमाएं छोड़ने पर नवीनतम रन मिलता है।
  • प्रक्रियाएं सूचीबद्ध करें (GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures) और प्रक्रिया प्राप्त करें (GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id})
    • किसी खास एजेंट वर्ज़न से प्रक्रियाएं प्राप्त करने के लिए वैकल्पिक nullable agent_version_id (string) जोड़ा गया।
  • टेस्ट बनाएं और टेस्ट अपडेट करें
    • रिस्पॉन्स, सिमुलेशन और टूल-कॉल यूनिट टेस्ट स्कीमा में वैकल्पिक nullable environment (string) जोड़ा गया। यह वैल्यू एनवायरनमेंट-विशिष्ट URL, हेडर और ऑथ कनेक्शन चुनती है; इसका डिफ़ॉल्ट production है।
  • URL दस्तावेज़ बनाएं, क्रॉल जॉब बनाएं और फ़ोल्डर बनाएं
    • ऑटो-सिंक के लिए वैकल्पिक nullable minimum_frequency_days (integer, 1–180) जोड़ा गया। डिफ़ॉल्ट 7 है और पैरेंट फ़ोल्डर की अधिक सख्त फ़्रीक्वेंसी को प्राथमिकता मिलती है।

संगीत

स्कीमा बदलाव

ElevenAgents

  • एजेंट अपडेट रिक्वेस्ट में वैकल्पिक nullable procedures (object<string, ProcedureVersionRef>) जोड़ा गया। हर वैल्यू में procedure_id और version_id (strings) ज़रूरी हैं। खाली ऑब्जेक्ट सभी प्रक्रियाएं हटा देता है।
  • बातचीत इनिशिएशन कॉन्फ़िगरेशन में enable_procedure_ids_from_client (boolean, डिफ़ॉल्ट false) जोड़ा गया। इनिशिएशन डेटा में वैकल्पिक nullable procedure_ids (string array) जोड़ा गया है; खाली ऐरे शुरुआती एजेंट के लिए सभी प्रक्रियाएं बंद कर देता है।
  • ClientEvent में context_usage जोड़ा गया।
  • सॉफ़्ट-टाइमआउट ओवरराइड में वैकल्पिक nullable additional_soft_timeout_messages (string array) जोड़ा गया।
  • विश्लेषण और स्कीमा ओवरराइड मॉडल में कॉन्स्टेंट वैल्यू अब null स्वीकार करती हैं।
  • mic_muting_enabled और transcript_enabled के विजेट कॉन्फ़िगरेशन डिफ़ॉल्ट false से बदलकर true कर दिए गए हैं। पिछले व्यवहार को बनाए रखने के लिए इन्हें साफ़ तौर पर false पर सेट करें।

वर्कस्पेस

  • यूज़र प्राप्त करें रिस्पॉन्स से UserResponseModel का xi_api_key हटा दिया गया।
  • ResourceMetadataResponseModel.role_to_group_ids अब कुंजियों को admin, editor, commenter और viewer तक सीमित रखने के बजाय कस्टम रोल ID स्वीकार करता है।
  • डायरेक्ट पब्लिशिंग रिस्पॉन्स में वैकल्पिक nullable restricted_to_user_email_domains (string array) जोड़ा गया।
  • पेंडिंग सब्सक्रिप्शन स्विच रिस्पॉन्स में next_tier में go जोड़ा गया।