ElevenAgents

  • **agent_response_complete WebSocket इवेंट **: नया agent_response_complete क्लाइंट इवेंट एजेंट का जवाब पूरी तरह डिलीवर होने पर ठीक एक बार ट्रिगर होता है — सभी LLM जनरेशन, टूल कॉल चेन्स और ऑडियो प्लेबैक पूरा होने के बाद। इस इवेंट के बाद एजेंट आगे आउटपुट तभी देगा, जब यूज़र नया इनपुट देगा या टर्न टाइमआउट नया टर्न ट्रिगर करेगा। यह इवेंट क्लाइंट्स को मैसेज बैच करने, वेक-वर्ड एक्टिवेशन या टर्न के बाद UI अपडेट के लिए टर्न का अंत भरोसेमंद तरीके से पहचानने देता है। ClientEvent enum में नया AGENT_RESPONSE_COMPLETE मान और उससे जुड़ा AgentResponseCompleteClientEvent रिस्पॉन्स मॉडल जोड़ा गया है।

  • टूल से पहले बोलने का मोड: MCP सर्वर कॉन्फ़िगरेशन और हर टूल के ओवरराइड में नया pre_tool_speech फ़ील्ड (PreToolSpeechMode enum, डिफ़ॉल्ट auto) जोड़ा गया है। यह अब डिप्रिकेट हो चुके force_pre_tool_speech boolean की जगह लेता है। मान: auto हाल की टूल लेटेंसी के आधार पर तय करता है कि एजेंट टूल कॉल से पहले बोलेगा या नहीं, force हमेशा एजेंट को बोलने के लिए कहता है, और off इसे पूरी तरह बंद कर देता है।

  • टूल डिस्पैच एक्सीक्यूशन मोड का पालन करता है: वर्कफ़्लो टूल डिस्पैच नोड्स अब हर नेस्टेड टूल के execution_mode का सही तरीके से पालन करते हैं। अगर डिस्पैच नोड में कोई टूल POST_TOOL_SPEECH इस्तेमाल करता है, तो वर्कफ़्लो डिस्पैच चलाने से पहले मौजूदा टर्न का ऑडियो पूरी तरह एक्सपोज़ होने तक इंतज़ार करता है।

  • MCP रिस्पॉन्स टाइमआउट: MCP सर्वर कॉन्फ़िगरेशन और हर टूल के ओवरराइड में response_timeout_secs फ़ील्ड (इंटीजर, डिफ़ॉल्ट 30, न्यूनतम 5, अधिकतम 120) जोड़ा गया है, जो हर MCP टूल कॉल के पूरे होने का अधिकतम इंतज़ार समय नियंत्रित करता है।

  • एजेंट ट्रस्ट कॉन्टेक्स्ट: एजेंट प्लेटफ़ॉर्म सेटिंग्स में trust_context फ़ील्ड जोड़ा गया है (AgentTrustContext enum: unknown | low | high, डिफ़ॉल्ट unknown)। low उन एजेंट्स के लिए है जो अविश्वसनीय बाहरी प्रतिभागियों को सेवा देते हैं, जहाँ आउटपुट की जाँच और टूल एक्सेस सीमित होना चाहिए; high उन एजेंट्स के लिए है जो मालिक को सेवा देते हैं, जहाँ पूरा टूल एक्सेस उचित है; unknown इस फ़ीचर से पहले बनाए गए एजेंट्स को कवर करता है।

  • सोर्स एट्रिब्यूशन टॉगल: बातचीत कॉन्फ़िगरेशन में source_attribution boolean (डिफ़ॉल्ट 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 फ़ील्ड जोड़ा गया है।

ऑडियो आइसोलेशन

स्पीच टू टेक्स्ट

  • रीयलटाइम कीटर्म्स और वर्बेटिम मोड: Scribe रीयलटाइम WebSocket अब खास शब्दों की ओर मॉडल को झुकाने के लिए keyterms पैरामीटर (स्ट्रिंग्स की ऐरे, अधिकतम 50 एंट्री, हर एक अधिकतम 20 कैरेक्टर) और ट्रांसक्रिप्ट से फ़िलर वर्ड्स, गलत शुरुआत और असंबद्ध बोलने को हटाने के लिए no_verbatim boolean स्वीकार करता है। दोनों पैरामीटर 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 रैपर हटा दिया गया है।

पैकेजेस

API

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

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

ElevenAgents

  • एजेंट बनाएं, एजेंट पाएं, एजेंट अपडेट करें

    • AgentPlatformSettingsRequestModel में trust_context फ़ील्ड जोड़ा गया (AgentTrustContext enum: unknown | low | high, डिफ़ॉल्ट unknown)
    • ConversationConfig में source_attribution फ़ील्ड जोड़ा गया (boolean, डिफ़ॉल्ट false)
  • MCP सर्वर कॉन्फ़िगरेशन अपडेट करें, MCP सर्वर बनाएं

    • pre_tool_speech फ़ील्ड जोड़ा गया (PreToolSpeechMode enum: auto | force | off, डिफ़ॉल्ट auto)
    • response_timeout_secs फ़ील्ड जोड़ा गया (इंटीजर, डिफ़ॉल्ट 30, न्यूनतम 5, अधिकतम 120)
  • कॉन्फ़िगरेशन ओवरराइड बनाएं, कॉन्फ़िगरेशन ओवरराइड अपडेट करें

    • pre_tool_speech फ़ील्ड जोड़ा गया (PreToolSpeechMode enum, nullable, वैकल्पिक)
    • response_timeout_secs फ़ील्ड जोड़ा गया (इंटीजर, nullable, वैकल्पिक)
    • MCPToolConfigOverride-Input / MCPToolConfigOverride-Output में response_mocks फ़ील्ड जोड़ा गया
    • force_pre_tool_speech को डिप्रिकेट के रूप में चिह्नित किया गया; इसकी जगह pre_tool_speech इस्तेमाल करें
  • टेस्ट्स लिस्ट करें

    • वैकल्पिक sharing_mode क्वेरी पैरामीटर जोड़ा गया (TestSharingMode enum: 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) जोड़ा गया
  • ClientEvent enum

    • नए AgentResponseCompleteClientEvent रिस्पॉन्स मॉडल के साथ agent_response_complete मान जोड़ा गया
  • ProcedureCompilerMode enum

    • डिफ़ॉल्ट deterministic से बदलकर append किया गया
    • llm मान हटाया गया
  • ConversationHistoryTranscriptCommonModel, ConversationHistoryTranscriptResponseModel

    • used_static_kb_document_ids फ़ील्ड जोड़ा गया (स्ट्रिंग्स की ऐरे)
  • RagRetrievalInfo

    • used_chunk_ids फ़ील्ड जोड़ा गया (स्ट्रिंग्स की ऐरे)
  • DynamicVariableAssignment

    • स्ट्रिंग्स में बदलने के बजाय टाइप्ड वैल्यू बनाए रखने के लिए preserve_native_type फ़ील्ड (boolean) जोड़ा गया
  • वर्कफ़्लो नोड्स

    • संबंधित वर्कफ़्लो नोड स्कीमा में auto_advance_after_first_response फ़ील्ड जोड़ा गया
  • टूल कॉन्फ़िगरेशन दस्तावेज़

    • अपेक्षित रिस्पॉन्स शेप दस्तावेज़ करने के लिए response_body_schema फ़ील्ड जोड़ा गया

वर्कस्पेसेस

  • GetUserSubscriptionResponseModel

    • max_credit_limit_extension फ़ील्ड जोड़ा गया
  • समय के साथ प्रोडक्ट के अनुसार वर्कस्पेस उपयोग पाएं

    • रिक्वेस्ट वैलिडेशन को सख्त किया गया: start_time और end_time का न्यूनतम मान बढ़ाकर 2020-01-01 किया गया, और दोनों फ़ील्ड्स के विवरण जोड़े गए। एंडपॉइंट सारांश का नाम बदलकर Get Workspace Usage किया गया।

अन्य

  • eur, inr, usd मानों वाला नया साझा Currency enum जोड़ा गया, जो कई स्कीमा में इनलाइन करेंसी स्ट्रिंग्स की जगह लेता है।
  • नए AssetTranscription और AssetTranscriptionData स्कीमा एसेट मॉडल्स में ट्रांसक्रिप्शन सपोर्ट जोड़ते हैं।
  • नए PendingBlocksMetadataModel और PendingExternalAudiosMetadataModel पेंडिंग टास्क्स पर अधिक विस्तृत मेटाडेटा देते हैं।
  • सोर्स-संबंधित enums में नया InVPC मान जोड़ा गया।
  • ट्रांसक्रिप्शन keyterms पर अब स्पेसिफ़िकेशन में स्पष्ट लंबाई प्रतिबंध हैं।
  • नए MemoryEntrySearchResult, ConversationSource, और ManualSource स्कीमा जोड़े गए।