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 हैंडलिंग को मज़बूत किया गया है, अज्ञात इवेंट के शोर को दबाया गया है और सॉफ़्टवेयर म्यूट प्रोसेसिंग से रीयलटाइम-थ्रेड एलोकेशन हटाया गया है।
पैकेज
- @elevenlabs/client@1.19.1, @elevenlabs/react@1.12.3, @elevenlabs/react-native@1.2.21, @elevenlabs/convai-widget-core@0.16.2 और @elevenlabs/convai-widget-embed@0.16.2 - सख्त कंटेंट सिक्योरिटी पॉलिसी के तहत WebRTC आउटपुट कैप्चर अब सेल्फ-होस्टेड AudioWorklet पाथ इस्तेमाल करता है। वर्कलेट कैशिंग में अनुरोधित सोर्स शामिल है, जिससे पहले का इनलाइन URL सेल्फ-होस्टेड पाथ को बदल नहीं पाता। React Native सेटअप एरर अब
@elevenlabs/react-nativeकी ओर संकेत करते हैं। - @elevenlabs/client@1.20.0, @elevenlabs/react@1.12.4, @elevenlabs/react-native@1.2.22, @elevenlabs/convai-widget-core@0.16.3 और @elevenlabs/convai-widget-embed@0.16.3 - वैकल्पिक
webRtc.iceTransportPolicyजोड़ा गया। डायरेक्ट UDP ट्रैफ़िक ब्लॉक करने वाले नेटवर्क में WebRTC ICE कैंडिडेट्स को TURN रिले तक सीमित रखने के लिए इसेrelayपर सेट करें। - @elevenlabs/client@1.21.0, @elevenlabs/react@1.13.0, @elevenlabs/types@0.21.1, @elevenlabs/react-native@1.2.23, @elevenlabs/convai-widget-core@0.16.4 और @elevenlabs/convai-widget-embed@0.16.4 -
onContextUsageकॉलबैक औरContextUsageEventटाइप जोड़े गए। React,useConversationके ज़रिए कॉलबैक एक्सपोज़ करता है। React Native अब ब्राउज़र-ग्लोबल डिटेक्शन के बजाय अपनी पैकेज एक्सपोर्ट कंडीशन के ज़रिए रिज़ॉल्व होता है। - @elevenlabs/client@1.22.0, @elevenlabs/react@1.14.0, @elevenlabs/types@0.22.0, @elevenlabs/react-native@1.2.24, @elevenlabs/convai-widget-core@0.17.0 और @elevenlabs/convai-widget-embed@0.17.0 - एट्रिब्यूट किए गए बटन रिस्पॉन्स के साथ पहला-मैसेज रिच कंटेंट,
onExternalAgentDisconnectedऔरonMCPToolApprovalRequestजोड़े गए। WebRTC अब चुने गए इनपुट डिवाइस का इस्तेमाल करता है, माइक्रोफ़ोन बदलने पर म्यूट स्टेट बनाए रखता है और इनिशिएशन डेटा न भेज पाने पर सेटअप विफल कर देता है। विजेट में कॉन्करेंसी क्यू स्टेटस, कोलैप्स्ड ट्रिगर पर वैकल्पिक भाषा चयन और टेक्स्ट व वॉइस दोनों सपोर्ट करने वाले एजेंट्स के लिए पहला-मैसेज रेंडरिंग जोड़ी गई है।
API
API बदलाव देखें
नए एंडपॉइंट्स
ElevenAgents
- बातचीत ट्रायेज टिकट के नौ एंडपॉइंट्स जोड़े गए:
- बातचीत टिकट बनाएं -
POST /v1/convai/triage-tickets। रिक्वेस्ट मेंconversation_id(string) ज़रूरी है और यहqa_comment(nullable string, 1–10,000 characters) व अधिकतम 200 टर्न टिप्पणियां स्वीकार करती है। - टिकट सूचीबद्ध करें -
GET /v1/convai/agents/{agent_id}/triage-tickets, कर्सर पेजिनेशन के साथ। - मैन्युअल टिकट बनाएं -
POST /v1/convai/agents/{agent_id}/triage-tickets। रिक्वेस्ट मेंqa_comment(string, 1–10,000 characters) ज़रूरी है। - असाइन किए जा सकने वाले यूज़र्स सूचीबद्ध करें -
GET /v1/convai/agents/{agent_id}/triage-tickets/assignable-users। रिस्पॉन्स में गैर-सर्विस-अकाउंट वर्कस्पेस सदस्य और हर सदस्य के एजेंट एक्सेस की जानकारी होती है। - टिकट प्राप्त करें -
GET /v1/convai/triage-tickets/{agentqa_ticket_id}। - टिकट अपडेट करें -
PATCH /v1/convai/triage-tickets/{agentqa_ticket_id}। रिक्वेस्ट वैकल्पिकstatusऔर nullableassignee_user_idस्वीकार करती है। - टिकट हटाएं -
DELETE /v1/convai/triage-tickets/{agentqa_ticket_id}। - टिप्पणी जोड़ें -
POST /v1/convai/triage-tickets/{agentqa_ticket_id}/comments। रिक्वेस्ट मेंcomment(string, 1–10,000 characters) ज़रूरी है। - टर्न टिप्पणी जोड़ें -
POST /v1/convai/triage-tickets/{agentqa_ticket_id}/turn-comments। रिक्वेस्ट में शून्य-आधारितturn_index(integer) औरcomment(string, 1–10,000 characters) ज़रूरी हैं।
- बातचीत टिकट बनाएं -
अपडेट किए गए एंडपॉइंट्स
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
- टेस्ट बनाएं और टेस्ट अपडेट करें
- रिस्पॉन्स, सिमुलेशन और टूल-कॉल यूनिट टेस्ट स्कीमा में वैकल्पिक nullable
environment(string) जोड़ा गया। यह वैल्यू एनवायरनमेंट-विशिष्ट URL, हेडर और ऑथ कनेक्शन चुनती है; इसका डिफ़ॉल्टproductionहै।
- रिस्पॉन्स, सिमुलेशन और टूल-कॉल यूनिट टेस्ट स्कीमा में वैकल्पिक nullable
- URL दस्तावेज़ बनाएं, क्रॉल जॉब बनाएं और फ़ोल्डर बनाएं
- ऑटो-सिंक के लिए वैकल्पिक nullable
minimum_frequency_days(integer, 1–180) जोड़ा गया। डिफ़ॉल्ट7है और पैरेंट फ़ोल्डर की अधिक सख्त फ़्रीक्वेंसी को प्राथमिकता मिलती है।
- ऑटो-सिंक के लिए वैकल्पिक nullable
संगीत
- Music Finetunes सूचीबद्ध करें -
GET /v1/music/finetunes- अधिकतम
page_sizeको 100 से बढ़ाकर 150 किया गया। डिफ़ॉल्ट 50 ही है।
- अधिकतम
स्कीमा बदलाव
ElevenAgents
- एजेंट अपडेट रिक्वेस्ट में वैकल्पिक nullable
procedures(object<string, ProcedureVersionRef>) जोड़ा गया। हर वैल्यू मेंprocedure_idऔरversion_id(strings) ज़रूरी हैं। खाली ऑब्जेक्ट सभी प्रक्रियाएं हटा देता है। - बातचीत इनिशिएशन कॉन्फ़िगरेशन में
enable_procedure_ids_from_client(boolean, डिफ़ॉल्टfalse) जोड़ा गया। इनिशिएशन डेटा में वैकल्पिक nullableprocedure_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जोड़ा गया।