> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

### ElevenAgents

- **`agent_response_complete` WebSocket इवेंट **: नया [`agent_response_complete` क्लाइंट इवेंट](/docs/hi/eleven-agents/customization/events/client-events) एजेंट का जवाब पूरी तरह डिलीवर होने पर ठीक एक बार ट्रिगर होता है -- सभी 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 को इस्तेमाल किए गए सोर्स बताने का निर्देश दिया जाता है।

- **टेस्ट शेयरिंग मोड फ़िल्टर**: [लिस्ट टेस्ट्स](/docs/hi/api-reference/tests/list) एंडपॉइंट अब `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` फ़ील्ड जोड़ा गया है।

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

- **हिस्ट्री एंडपॉइंट्स**: दो नए एंडपॉइंट्स आपकी ऑडियो आइसोलेशन हिस्ट्री दिखाते हैं।
  - [ऑडियो आइसोलेशन हिस्ट्री लिस्ट करें](/docs/hi/api-reference/audio-isolation/list) (`GET /v1/audio-isolation/history`) आपके सभी ऑडियो आइसोलेशन जनरेशन की पेजिनेटेड लिस्ट लौटाता है। `page_size`, `page`, और `search` क्वेरी पैरामीटर्स सपोर्ट करता है।
  - [ऑडियो आइसोलेशन हिस्ट्री आइटम हटाएं](/docs/hi/api-reference/audio-isolation/delete) (`DELETE /v1/audio-isolation/history/{history_item_id}`) किसी खास आइटम और उससे जुड़ी मीडिया फ़ाइलों को हटाता है।

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

- **रीयलटाइम कीटर्म्स और वर्बेटिम मोड**: [Scribe रीयलटाइम WebSocket](/docs/hi/api-reference/speech-to-text/v-1-speech-to-text-realtime) अब खास शब्दों की ओर मॉडल को झुकाने के लिए `keyterms` पैरामीटर (स्ट्रिंग्स की ऐरे, अधिकतम 50 एंट्री, हर एक अधिकतम 20 कैरेक्टर) और ट्रांसक्रिप्ट से फ़िलर वर्ड्स, गलत शुरुआत और असंबद्ध बोलने को हटाने के लिए `no_verbatim` boolean स्वीकार करता है। दोनों पैरामीटर `session_started` इवेंट में वापस दिए जाते हैं। [JavaScript SDK](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.45.0), [Python SDK](https://github.com/elevenlabs/elevenlabs-python), और [`@elevenlabs/client`](https://github.com/elevenlabs/packages/tree/main/packages/client) ब्राउज़र/Node क्लाइंट SDK में उपलब्ध है।

### SDK रिलीज़

#### Python SDK

- [v2.45.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.45.0) - 27 अप्रैल, 2026 के API स्कीमा के लिए Fern रीजनरेशन, जिसमें ऑडियो आइसोलेशन हिस्ट्री एंडपॉइंट्स, टूल एक्सीक्यूशंस, MCP `pre_tool_speech` और `response_timeout_secs`, और `agent_response_complete` क्लाइंट इवेंट शामिल हैं। README में नोटबुक इंस्टॉल हिंट का सुधार भी शामिल है।
- [v2.44.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.44.0) - 21 अप्रैल, 2026 के API स्कीमा के लिए Fern रीजनरेशन, जिसमें `trust_context` फ़ील्ड, `pre_tool_speech` मोड, एसेट ट्रांसक्रिप्शन सपोर्ट और MCP रिस्पॉन्स टाइमआउट कॉन्फ़िगरेशन शामिल हैं।

#### JavaScript SDK

- [v2.45.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.45.0) - Scribe रीयलटाइम क्लाइंट में `keyterms` (स्ट्रिंग ऐरे, अधिकतम 50 कीटर्म्स, हर एक अधिकतम 20 कैरेक्टर) और `noVerbatim` (boolean) विकल्प जोड़े गए हैं। ट्रांसक्रिप्शन को झुकाने के लिए `keyterms` को WebSocket URL पर दोहराए गए क्वेरी पैरामीटर्स के रूप में भेजा जाता है, और `noVerbatim` फ़िलर वर्ड्स और असंबद्ध बोलने को हटाता है। `session_started` इको के लिए टाइप्ड `Config` इंटरफ़ेस में भी दोनों फ़ील्ड जोड़े गए हैं। 27 अप्रैल, 2026 का Fern रीजनरेशन भी शामिल है ([#376](https://github.com/elevenlabs/elevenlabs-js/pull/376))।
- [v2.44.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.44.0) - 21 अप्रैल, 2026 के API स्कीमा के लिए Fern रीजनरेशन, जिसमें `trust_context` फ़ील्ड, `pre_tool_speech` मोड और MCP रिस्पॉन्स टाइमआउट कॉन्फ़िगरेशन शामिल हैं।

#### Swift SDK

- [v3.1.4](https://github.com/elevenlabs/elevenlabs-swift-sdk/releases/tag/v3.1.4) - उस समस्या को ठीक किया गया जिसमें एजेंट डिस्कनेक्ट होने के बाद भी लोकल माइक्रोफ़ोन पब्लिश करता रहता था (साइलेंस टाइमआउट या `end_call` टूल)। `onAgentDisconnected` अब LiveKit रूम को डिस्कनेक्ट करता है और बातचीत की स्टेट हटाता है, जबकि `onDisconnect` `.agent` रीजन के साथ ट्रिगर होता है। `ConnectionManaging.onAgentDisconnected` अब `async` है। इस्तेमाल न होने वाला `ConversationConnectionManager` रैपर हटा दिया गया है।

#### पैकेजेस

- [@elevenlabs/client@1.3.1](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/client@1.3.1) - एजेंट टूल-कॉल साउंड को यूज़र स्पीच समझने और टूल एक्सीक्यूशन के दौरान एजेंट को इंटरप्ट करने वाली समस्या ठीक की गई।
- [@elevenlabs/client@1.3.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/client@1.3.0) - [कन्वर्सेशन फ़ाइल अपलोड करें](/docs/hi/api-reference/conversations/upload-file) एंडपॉइंट के लिए सपोर्ट जोड़ा गया, जिससे क्लाइंट्स क्लाइंट SDK से सीधे चल रही बातचीत में फ़ाइलें अटैच कर सकते हैं।
- [@elevenlabs/react@1.2.1](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react@1.2.1), [@elevenlabs/react@1.2.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react@1.2.0) - टूल-कॉल साउंड फिक्स और कन्वर्सेशन फ़ाइल अपलोड सपोर्ट शामिल करने के लिए `@elevenlabs/client@1.3.1` / `@elevenlabs/client@1.3.0` पर अपडेट किया गया।
- [@elevenlabs/react-native@1.1.3](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react-native@1.1.3), [@elevenlabs/react-native@1.1.2](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react-native@1.1.2) - इन्हीं सुधारों के लिए नवीनतम `@elevenlabs/client` पर अपडेट किया गया।
- [@elevenlabs/convai-widget-core@0.11.6](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-core@0.11.6), [@elevenlabs/convai-widget-embed@0.11.6](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-embed@0.11.6) - टूल-कॉल साउंड फिक्स के लिए `@elevenlabs/client@1.3.1` पर अपडेट किया गया।
- [@elevenlabs/convai-widget-core@0.11.5](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-core@0.11.5), [@elevenlabs/convai-widget-embed@0.11.5](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-embed@0.11.5) - कन्वर्सेशन फ़ाइल अपलोड सपोर्ट के लिए `@elevenlabs/client@1.3.0` पर अपडेट किया गया।

### API

<Accordion title="API बदलाव देखें">

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

- [ऑडियो आइसोलेशन हिस्ट्री लिस्ट करें](/docs/hi/api-reference/audio-isolation/list) - `GET /v1/audio-isolation/history`
- [ऑडियो आइसोलेशन हिस्ट्री आइटम हटाएं](/docs/hi/api-reference/audio-isolation/delete) - `DELETE /v1/audio-isolation/history/{history_item_id}`
- [टूल एक्सीक्यूशंस पाएं](/docs/hi/api-reference/tools/get-executions) - `GET /v1/convai/tools/{tool_id}/executions` वैकल्पिक `cursor`, `page_size`, `is_error`, `agent_id`, `branch_id`, `start_time`, और `end_time` फ़िल्टर्स के साथ किसी खास टूल के पेजिनेटेड टूल एक्सीक्यूशंस लौटाता है

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

### ElevenAgents

- [एजेंट बनाएं](/docs/hi/api-reference/agents/create), [एजेंट पाएं](/docs/hi/api-reference/agents/get), [एजेंट अपडेट करें](/docs/hi/api-reference/agents/update)

  - `AgentPlatformSettingsRequestModel` में `trust_context` फ़ील्ड जोड़ा गया (`AgentTrustContext` enum: `unknown` | `low` | `high`, डिफ़ॉल्ट `unknown`)
  - `ConversationConfig` में `source_attribution` फ़ील्ड जोड़ा गया (boolean, डिफ़ॉल्ट `false`)

- [MCP सर्वर कॉन्फ़िगरेशन अपडेट करें](/docs/hi/api-reference/mcp/update), [MCP सर्वर बनाएं](/docs/hi/api-reference/mcp/create)

  - `pre_tool_speech` फ़ील्ड जोड़ा गया (`PreToolSpeechMode` enum: `auto` | `force` | `off`, डिफ़ॉल्ट `auto`)
  - `response_timeout_secs` फ़ील्ड जोड़ा गया (इंटीजर, डिफ़ॉल्ट `30`, न्यूनतम `5`, अधिकतम `120`)

- [कॉन्फ़िगरेशन ओवरराइड बनाएं](/docs/hi/api-reference/mcp/tool-configuration/create), [कॉन्फ़िगरेशन ओवरराइड अपडेट करें](/docs/hi/api-reference/mcp/tool-configuration/update)

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

- [टेस्ट्स लिस्ट करें](/docs/hi/api-reference/tests/list)

  - वैकल्पिक `sharing_mode` क्वेरी पैरामीटर जोड़ा गया (`TestSharingMode` enum: `all` | `shared_with_me`, डिफ़ॉल्ट `all`)

- [बातचीत सिम्युलेट करें](/docs/hi/api-reference/agents/simulate-conversation), [स्ट्रीम सिम्युलेट बातचीत](/docs/hi/api-reference/agents/simulate-conversation-stream)

  - `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` फ़ील्ड जोड़ा गया

- [समय के साथ प्रोडक्ट के अनुसार वर्कस्पेस उपयोग पाएं](/docs/hi/api-reference/workspace/usage/get-usage-by-product-over-time)
  - रिक्वेस्ट वैलिडेशन को सख्त किया गया: `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` स्कीमा जोड़े गए।

</Accordion>