ElevenAgents
-
**
agent_response_completeWebSocket इवेंट **: नयाagent_response_completeक्लाइंट इवेंट एजेंट का जवाब पूरी तरह डिलीवर होने पर ठीक एक बार ट्रिगर होता है — सभी LLM जनरेशन, टूल कॉल चेन्स और ऑडियो प्लेबैक पूरा होने के बाद। इस इवेंट के बाद एजेंट आगे आउटपुट तभी देगा, जब यूज़र नया इनपुट देगा या टर्न टाइमआउट नया टर्न ट्रिगर करेगा। यह इवेंट क्लाइंट्स को मैसेज बैच करने, वेक-वर्ड एक्टिवेशन या टर्न के बाद UI अपडेट के लिए टर्न का अंत भरोसेमंद तरीके से पहचानने देता है।ClientEventenum में नयाAGENT_RESPONSE_COMPLETEमान और उससे जुड़ाAgentResponseCompleteClientEventरिस्पॉन्स मॉडल जोड़ा गया है। -
टूल से पहले बोलने का मोड: MCP सर्वर कॉन्फ़िगरेशन और हर टूल के ओवरराइड में नया
pre_tool_speechफ़ील्ड (PreToolSpeechModeenum, डिफ़ॉल्टauto) जोड़ा गया है। यह अब डिप्रिकेट हो चुकेforce_pre_tool_speechboolean की जगह लेता है। मान:autoहाल की टूल लेटेंसी के आधार पर तय करता है कि एजेंट टूल कॉल से पहले बोलेगा या नहीं,forceहमेशा एजेंट को बोलने के लिए कहता है, औरoffइसे पूरी तरह बंद कर देता है। -
टूल डिस्पैच एक्सीक्यूशन मोड का पालन करता है: वर्कफ़्लो टूल डिस्पैच नोड्स अब हर नेस्टेड टूल के
execution_modeका सही तरीके से पालन करते हैं। अगर डिस्पैच नोड में कोई टूलPOST_TOOL_SPEECHइस्तेमाल करता है, तो वर्कफ़्लो डिस्पैच चलाने से पहले मौजूदा टर्न का ऑडियो पूरी तरह एक्सपोज़ होने तक इंतज़ार करता है। -
MCP रिस्पॉन्स टाइमआउट: MCP सर्वर कॉन्फ़िगरेशन और हर टूल के ओवरराइड में
response_timeout_secsफ़ील्ड (इंटीजर, डिफ़ॉल्ट30, न्यूनतम5, अधिकतम120) जोड़ा गया है, जो हर MCP टूल कॉल के पूरे होने का अधिकतम इंतज़ार समय नियंत्रित करता है। -
एजेंट ट्रस्ट कॉन्टेक्स्ट: एजेंट प्लेटफ़ॉर्म सेटिंग्स में
trust_contextफ़ील्ड जोड़ा गया है (AgentTrustContextenum:unknown|low|high, डिफ़ॉल्टunknown)।lowउन एजेंट्स के लिए है जो अविश्वसनीय बाहरी प्रतिभागियों को सेवा देते हैं, जहाँ आउटपुट की जाँच और टूल एक्सेस सीमित होना चाहिए;highउन एजेंट्स के लिए है जो मालिक को सेवा देते हैं, जहाँ पूरा टूल एक्सेस उचित है;unknownइस फ़ीचर से पहले बनाए गए एजेंट्स को कवर करता है। -
सोर्स एट्रिब्यूशन टॉगल: बातचीत कॉन्फ़िगरेशन में
source_attributionboolean (डिफ़ॉल्टfalse) जोड़ा गया है। इसे सक्षम करने और नॉलेज बेस कॉन्टेंट मौजूद होने पर, LLM को इस्तेमाल किए गए सोर्स बताने का निर्देश दिया जाता है। -
टेस्ट शेयरिंग मोड फ़िल्टर: लिस्ट टेस्ट्स एंडपॉइंट अब
sharing_modeक्वेरी पैरामीटर (all|shared_with_me, डिफ़ॉल्टall) स्वीकार करता है, ताकि टेस्ट्स और फ़ोल्डर्स को केवल उन आइटम्स तक फ़िल्टर किया जा सके जो मौजूदा यूज़र के साथ शेयर किए गए हैं और जिन्हें उसने बनाया नहीं है। -
टूल आइकन और एक्सीक्यूशन मेटाडेटा:
Toolस्कीमा मेंicons(Iconकी ऐरे) औरexecution(ToolExecution) फ़ील्ड जोड़े गए हैं।Iconमें UI डिस्प्ले के लिएsrc,mimeType, औरsizesशामिल हैं, औरToolExecution.taskSupport(forbidden|optional|required) बताता है कि टूल टास्क्स में कैसे शामिल होता है। -
प्रोसीजर कंपाइलर डिफ़ॉल्ट:
ProcedureCompilerModeका डिफ़ॉल्टdeterministicसे बदलकरappendकर दिया गया है, औरllmमान हटा दिया गया है। जो मौजूदा एजेंट्स स्पष्ट रूप सेdeterministicसेट करते हैं, उन पर इसका असर नहीं होगा। -
RAG और नॉलेज बेस एट्रिब्यूशन मेटाडेटा:
ConversationHistoryTranscriptCommonModelऔरConversationHistoryTranscriptResponseModelमेंused_static_kb_document_ids(स्ट्रिंग्स की ऐरे), औरRagRetrievalInfoमेंused_chunk_idsजोड़ा गया है, जिससे यह स्पष्ट होता है कि हर ट्रांसक्रिप्ट टर्न में किन नॉलेज बेस डॉक्यूमेंट्स और RAG चंक्स का योगदान था। -
डायनामिक वेरिएबल रिफ़ैक्टर:
dynamic_variablesऔरdynamic_variable_placeholdersअब एकीकृतDynamicVariableValueType-Input/DynamicVariableValueType-Outputस्कीमा का संदर्भ देते हैं (पहले केDynamicVariableContainerValueType-*स्कीमा की जगह), जिनमें नेस्टेड और लिस्ट वैल्यू के लिए बेहतर सपोर्ट है।DynamicVariableAssignmentमें स्ट्रिंग्स में बदलने के बजाय टाइप्ड वैल्यू बनाए रखने के लिएpreserve_native_typeफ़ील्ड जोड़ा गया है।
ऑडियो आइसोलेशन
- हिस्ट्री एंडपॉइंट्स: दो नए एंडपॉइंट्स आपकी ऑडियो आइसोलेशन हिस्ट्री दिखाते हैं।
- ऑडियो आइसोलेशन हिस्ट्री लिस्ट करें (
GET /v1/audio-isolation/history) आपके सभी ऑडियो आइसोलेशन जनरेशन की पेजिनेटेड लिस्ट लौटाता है।page_size,page, औरsearchक्वेरी पैरामीटर्स सपोर्ट करता है। - ऑडियो आइसोलेशन हिस्ट्री आइटम हटाएं (
DELETE /v1/audio-isolation/history/{history_item_id}) किसी खास आइटम और उससे जुड़ी मीडिया फ़ाइलों को हटाता है।
- ऑडियो आइसोलेशन हिस्ट्री लिस्ट करें (
स्पीच टू टेक्स्ट
- रीयलटाइम कीटर्म्स और वर्बेटिम मोड: Scribe रीयलटाइम WebSocket अब खास शब्दों की ओर मॉडल को झुकाने के लिए
keytermsपैरामीटर (स्ट्रिंग्स की ऐरे, अधिकतम 50 एंट्री, हर एक अधिकतम 20 कैरेक्टर) और ट्रांसक्रिप्ट से फ़िलर वर्ड्स, गलत शुरुआत और असंबद्ध बोलने को हटाने के लिएno_verbatimboolean स्वीकार करता है। दोनों पैरामीटरsession_startedइवेंट में वापस दिए जाते हैं। JavaScript SDK, Python SDK, और@elevenlabs/clientब्राउज़र/Node क्लाइंट SDK में उपलब्ध है।
SDK रिलीज़
Python SDK
- v2.45.0 - 27 अप्रैल, 2026 के API स्कीमा के लिए Fern रीजनरेशन, जिसमें ऑडियो आइसोलेशन हिस्ट्री एंडपॉइंट्स, टूल एक्सीक्यूशंस, MCP
pre_tool_speechऔरresponse_timeout_secs, औरagent_response_completeक्लाइंट इवेंट शामिल हैं। README में नोटबुक इंस्टॉल हिंट का सुधार भी शामिल है। - v2.44.0 - 21 अप्रैल, 2026 के API स्कीमा के लिए Fern रीजनरेशन, जिसमें
trust_contextफ़ील्ड,pre_tool_speechमोड, एसेट ट्रांसक्रिप्शन सपोर्ट और MCP रिस्पॉन्स टाइमआउट कॉन्फ़िगरेशन शामिल हैं।
JavaScript SDK
- v2.45.0 - Scribe रीयलटाइम क्लाइंट में
keyterms(स्ट्रिंग ऐरे, अधिकतम 50 कीटर्म्स, हर एक अधिकतम 20 कैरेक्टर) औरnoVerbatim(boolean) विकल्प जोड़े गए हैं। ट्रांसक्रिप्शन को झुकाने के लिएkeytermsको WebSocket URL पर दोहराए गए क्वेरी पैरामीटर्स के रूप में भेजा जाता है, औरnoVerbatimफ़िलर वर्ड्स और असंबद्ध बोलने को हटाता है।session_startedइको के लिए टाइप्डConfigइंटरफ़ेस में भी दोनों फ़ील्ड जोड़े गए हैं। 27 अप्रैल, 2026 का Fern रीजनरेशन भी शामिल है (#376)। - v2.44.0 - 21 अप्रैल, 2026 के API स्कीमा के लिए Fern रीजनरेशन, जिसमें
trust_contextफ़ील्ड,pre_tool_speechमोड और MCP रिस्पॉन्स टाइमआउट कॉन्फ़िगरेशन शामिल हैं।
Swift SDK
- v3.1.4 - उस समस्या को ठीक किया गया जिसमें एजेंट डिस्कनेक्ट होने के बाद भी लोकल माइक्रोफ़ोन पब्लिश करता रहता था (साइलेंस टाइमआउट या
end_callटूल)।onAgentDisconnectedअब LiveKit रूम को डिस्कनेक्ट करता है और बातचीत की स्टेट हटाता है, जबकिonDisconnect.agentरीजन के साथ ट्रिगर होता है।ConnectionManaging.onAgentDisconnectedअबasyncहै। इस्तेमाल न होने वालाConversationConnectionManagerरैपर हटा दिया गया है।
पैकेजेस
- @elevenlabs/client@1.3.1 - एजेंट टूल-कॉल साउंड को यूज़र स्पीच समझने और टूल एक्सीक्यूशन के दौरान एजेंट को इंटरप्ट करने वाली समस्या ठीक की गई।
- @elevenlabs/client@1.3.0 - कन्वर्सेशन फ़ाइल अपलोड करें एंडपॉइंट के लिए सपोर्ट जोड़ा गया, जिससे क्लाइंट्स क्लाइंट SDK से सीधे चल रही बातचीत में फ़ाइलें अटैच कर सकते हैं।
- @elevenlabs/react@1.2.1, @elevenlabs/react@1.2.0 - टूल-कॉल साउंड फिक्स और कन्वर्सेशन फ़ाइल अपलोड सपोर्ट शामिल करने के लिए
@elevenlabs/client@1.3.1/@elevenlabs/client@1.3.0पर अपडेट किया गया। - @elevenlabs/react-native@1.1.3, @elevenlabs/react-native@1.1.2 - इन्हीं सुधारों के लिए नवीनतम
@elevenlabs/clientपर अपडेट किया गया। - @elevenlabs/convai-widget-core@0.11.6, @elevenlabs/convai-widget-embed@0.11.6 - टूल-कॉल साउंड फिक्स के लिए
@elevenlabs/client@1.3.1पर अपडेट किया गया। - @elevenlabs/convai-widget-core@0.11.5, @elevenlabs/convai-widget-embed@0.11.5 - कन्वर्सेशन फ़ाइल अपलोड सपोर्ट के लिए
@elevenlabs/client@1.3.0पर अपडेट किया गया।
API
API बदलाव देखें
नए एंडपॉइंट्स
- ऑडियो आइसोलेशन हिस्ट्री लिस्ट करें -
GET /v1/audio-isolation/history - ऑडियो आइसोलेशन हिस्ट्री आइटम हटाएं -
DELETE /v1/audio-isolation/history/{history_item_id} - टूल एक्सीक्यूशंस पाएं -
GET /v1/convai/tools/{tool_id}/executionsवैकल्पिकcursor,page_size,is_error,agent_id,branch_id,start_time, औरend_timeफ़िल्टर्स के साथ किसी खास टूल के पेजिनेटेड टूल एक्सीक्यूशंस लौटाता है
अपडेट किए गए एंडपॉइंट्स
ElevenAgents
-
एजेंट बनाएं, एजेंट पाएं, एजेंट अपडेट करें
AgentPlatformSettingsRequestModelमेंtrust_contextफ़ील्ड जोड़ा गया (AgentTrustContextenum:unknown|low|high, डिफ़ॉल्टunknown)ConversationConfigमेंsource_attributionफ़ील्ड जोड़ा गया (boolean, डिफ़ॉल्टfalse)
-
MCP सर्वर कॉन्फ़िगरेशन अपडेट करें, MCP सर्वर बनाएं
pre_tool_speechफ़ील्ड जोड़ा गया (PreToolSpeechModeenum:auto|force|off, डिफ़ॉल्टauto)response_timeout_secsफ़ील्ड जोड़ा गया (इंटीजर, डिफ़ॉल्ट30, न्यूनतम5, अधिकतम120)
-
कॉन्फ़िगरेशन ओवरराइड बनाएं, कॉन्फ़िगरेशन ओवरराइड अपडेट करें
pre_tool_speechफ़ील्ड जोड़ा गया (PreToolSpeechModeenum, nullable, वैकल्पिक)response_timeout_secsफ़ील्ड जोड़ा गया (इंटीजर, nullable, वैकल्पिक)MCPToolConfigOverride-Input/MCPToolConfigOverride-Outputमेंresponse_mocksफ़ील्ड जोड़ा गयाforce_pre_tool_speechको डिप्रिकेट के रूप में चिह्नित किया गया; इसकी जगहpre_tool_speechइस्तेमाल करें
-
- वैकल्पिक
sharing_modeक्वेरी पैरामीटर जोड़ा गया (TestSharingModeenum:all|shared_with_me, डिफ़ॉल्टall)
- वैकल्पिक
-
बातचीत सिम्युलेट करें, स्ट्रीम सिम्युलेट बातचीत
dynamic_variablesऔरdynamic_variable_placeholdersपेलोड्स को व्यापक नेस्टेड और लिस्ट वैल्यू सपोर्ट वाले एकीकृतDynamicVariableValueType-Input/DynamicVariableValueType-Outputस्कीमा के संदर्भ के लिए रिफ़ैक्टर किया गया
-
Toolस्कीमा- UI डिस्प्ले के लिए
iconsफ़ील्ड (Iconकी ऐरे, nullable) जोड़ा गया taskSupport(forbidden|optional|required) सहितexecutionफ़ील्ड (ToolExecution, nullable) जोड़ा गया
- UI डिस्प्ले के लिए
-
ClientEventenum- नए
AgentResponseCompleteClientEventरिस्पॉन्स मॉडल के साथagent_response_completeमान जोड़ा गया
- नए
-
ProcedureCompilerModeenum- डिफ़ॉल्ट
deterministicसे बदलकरappendकिया गया llmमान हटाया गया
- डिफ़ॉल्ट
-
ConversationHistoryTranscriptCommonModel,ConversationHistoryTranscriptResponseModelused_static_kb_document_idsफ़ील्ड जोड़ा गया (स्ट्रिंग्स की ऐरे)
-
RagRetrievalInfoused_chunk_idsफ़ील्ड जोड़ा गया (स्ट्रिंग्स की ऐरे)
-
DynamicVariableAssignment- स्ट्रिंग्स में बदलने के बजाय टाइप्ड वैल्यू बनाए रखने के लिए
preserve_native_typeफ़ील्ड (boolean) जोड़ा गया
- स्ट्रिंग्स में बदलने के बजाय टाइप्ड वैल्यू बनाए रखने के लिए
-
वर्कफ़्लो नोड्स
- संबंधित वर्कफ़्लो नोड स्कीमा में
auto_advance_after_first_responseफ़ील्ड जोड़ा गया
- संबंधित वर्कफ़्लो नोड स्कीमा में
-
टूल कॉन्फ़िगरेशन दस्तावेज़
- अपेक्षित रिस्पॉन्स शेप दस्तावेज़ करने के लिए
response_body_schemaफ़ील्ड जोड़ा गया
- अपेक्षित रिस्पॉन्स शेप दस्तावेज़ करने के लिए
वर्कस्पेसेस
-
GetUserSubscriptionResponseModelmax_credit_limit_extensionफ़ील्ड जोड़ा गया
-
समय के साथ प्रोडक्ट के अनुसार वर्कस्पेस उपयोग पाएं
- रिक्वेस्ट वैलिडेशन को सख्त किया गया:
start_timeऔरend_timeका न्यूनतम मान बढ़ाकर2020-01-01किया गया, और दोनों फ़ील्ड्स के विवरण जोड़े गए। एंडपॉइंट सारांश का नाम बदलकरGet Workspace Usageकिया गया।
- रिक्वेस्ट वैलिडेशन को सख्त किया गया:
अन्य
eur,inr,usdमानों वाला नया साझाCurrencyenum जोड़ा गया, जो कई स्कीमा में इनलाइन करेंसी स्ट्रिंग्स की जगह लेता है।- नए
AssetTranscriptionऔरAssetTranscriptionDataस्कीमा एसेट मॉडल्स में ट्रांसक्रिप्शन सपोर्ट जोड़ते हैं। - नए
PendingBlocksMetadataModelऔरPendingExternalAudiosMetadataModelपेंडिंग टास्क्स पर अधिक विस्तृत मेटाडेटा देते हैं। - सोर्स-संबंधित enums में नया
InVPCमान जोड़ा गया। - ट्रांसक्रिप्शन
keytermsपर अब स्पेसिफ़िकेशन में स्पष्ट लंबाई प्रतिबंध हैं। - नए
MemoryEntrySearchResult,ConversationSource, औरManualSourceस्कीमा जोड़े गए।