> 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

- **WhatsApp ब्रांच और एनवायरनमेंट ओवरराइड**: [आउटबाउंड WhatsApp मैसेज](/docs/hi/api-reference/whats-app/outbound-message) और [आउटबाउंड कॉल](/docs/hi/api-reference/whats-app/outbound-call) अब `conversation_initiation_client_data` में दिए गए `branch_id` और `environment` का पालन करते हैं। कुछ भी भेजने से पहले ओवरराइड की पुष्टि की जाती है — कोई अनजान ब्रांच या एनवायरनमेंट होने पर एरर मिलता है — और वे बातचीत के लिए बने रहते हैं, इसलिए ग्राहक का जवाब मांगी गई [ब्रांच](/docs/hi/eleven-agents/operate/versioning) और [एनवायरनमेंट](/docs/hi/eleven-agents/integrate/environment-variables) में फिर से शुरू होता है। उदाहरणों के लिए [WhatsApp गाइड](/docs/hi/eleven-agents/whatsapp) देखें।
- **प्रोसीजर API**: [प्रोसीजर](/docs/hi/eleven-agents/customization/procedures) मैनेज करने के लिए आठ सार्वजनिक, ब्रांच-स्कोप्ड ऑपरेशन जोड़े गए। आप प्रोसीजर बना सकते हैं, सूचीबद्ध कर सकते हैं, प्राप्त कर सकते हैं और हटा सकते हैं; ड्राफ़्ट बदलाव बना सकते हैं, प्राप्त कर सकते हैं या छोड़ सकते हैं; और प्रोसीजर ड्राफ़्ट को एजेंट workflow में कंपाइल कर सकते हैं। प्रोसीजर बनाने के लिए `name`, `content`, `type` और `trigger` स्वीकार किए जाते हैं। खाली `trigger` एक सब-प्रोसीजर बनाता है, जबकि छोड़ा गया या `null` `trigger` प्रोसीजर के कंटेंट से लिया जाता है।
- **नॉलेज बेस क्रॉल जॉब**: क्रॉल जॉब बनाने, सूचीबद्ध करने, जांचने और रद्द करने के लिए API जोड़े गए। रिक्वेस्ट बनाने के लिए `url` (string) ज़रूरी है और यह क्रॉल डेप्थ, पेज लिमिट, URL पैटर्न, साइटमैप URL, फ़ोल्डर प्लेसमेंट, ऑटोमैटिक सिंक्रोनाइज़ेशन और अनुपलब्ध दस्तावेज़ हटाने का समर्थन करती है।
- **बल्क नॉलेज बेस मैनेजमेंट**: 1–20 यूनीक दस्तावेज़ या फ़ोल्डर ID के लिए [बल्क डिपेंडेंसी जांच](/docs/hi/api-reference/knowledge-base/dependent-agents-multiple) और [बल्क डिलीट](/docs/hi/api-reference/knowledge-base/bulk-delete) जोड़े गए। डिपेंडेंसी जांच pagination और `dependent_type` का समर्थन करती है; डिलीट हर ID के लिए अलग सफलता या विफलता लौटाता है। `force: true` सेट करने से डिपेंडेंसी भी हटती हैं और गैर-खाली फ़ोल्डर रिकर्सिव तरीके से डिलीट होते हैं।
- **बैच कॉल रिज़ल्ट एक्सपोर्ट**: टर्मिनल बैच से रिसिपिएंट और बातचीत के नतीजे CSV के रूप में डाउनलोड करने के लिए [बैच कॉल रिज़ल्ट एक्सपोर्ट करें](/docs/hi/api-reference/batch-calling/export) जोड़ा गया।
- **कन्वर्सेशन फ़िल्टर और विश्लेषण डेटा**: [कन्वर्सेशन सूचीबद्ध करें](/docs/hi/api-reference/conversations/list) और [कन्वर्सेशन मैसेज में टेक्स्ट खोजें](/docs/hi/api-reference/conversations/messages/text-search) में वैकल्पिक `visited_agent_ids` और `visited_agent_branch_ids` ऐरे फ़िल्टर जोड़े गए हैं, जिनमें हर एक की सीमा 50 वैल्यू है। लिस्ट रिक्वेस्ट हर कन्वर्सेशन समरी में संबंधित नतीजे शामिल करने के लिए `data_collection_ids` और `evaluation_criteria_ids` भी स्वीकार करती हैं। समरी में वैकल्पिक `data_collection_results`, `evaluation_criteria_results` और `tag_ids` जोड़े गए हैं।
- **रेफरेंस्ड विश्लेषण कॉन्फ़िगरेशन**: एजेंट प्लेटफ़ॉर्म सेटिंग्स में वैकल्पिक, nullable `analysis_items` फ़ील्ड जोड़ा गया है, जिसका टाइप `AgentAnalysisItems` है, ताकि मूल्यांकन और डेटा-कलेक्शन आइटम रेफरेंस से जोड़े जा सकें। `null` वैल्यू का मतलब है कि एजेंट अब भी पुराने inline फ़ील्ड इस्तेमाल करता है; खाली वैल्यू का मतलब है कि माइग्रेट किए गए एजेंट में कोई आइटम अटैच नहीं है।
- **प्रोसीजर डिपेंडेंसी मेटाडेटा**: प्रोसीजर रेफरेंस में `trigger` (string) और `referenced_tool_ids`, `referenced_kb_ids`, `referenced_procedure_ids` और `referenced_dynamic_variables` के ऐरे जोड़े गए हैं।
- **WebRTC टोकन रिस्पॉन्स**: [WebRTC टोकन पाएं](/docs/hi/api-reference/conversations/get-webrtc-token) रिस्पॉन्स में अब `token` के साथ `conversation_id` (string) भी ज़रूरी है। रिस्पॉन्स शेप को वैलिडेट या deserialize करने वाले क्लाइंट के लिए यह एक ब्रेकिंग schema बदलाव है।
- **नॉलेज बेस RAG नतीजे**: `KnowledgeBaseRagToolResultModel` में RAG-result-in-tool-result मोड के लिए `chunks` (`KnowledgeBaseRagChunkModel[]`) जोड़ा गया है।

### स्टूडियो

- **ड्राफ़्ट प्रोजेक्ट स्टेटस**: `ProjectCreationMetaResponseModel.status` में `draft` जोड़ा गया है। प्रोजेक्ट क्रिएशन टाइप अब समान मौजूदा वैल्यू वाले साझा `ProjectCreationMetaType` enum का इस्तेमाल करता है।

### वॉइसेज़

- **वॉइस एक्सेंट**: साझा वॉइस लाइब्रेरी में उपलब्ध एक्सेंट की सूची के लिए `GET /v1/voices/accents` जोड़ा गया। नतीजों को `language` और `model_id` से फ़िल्टर किया जा सकता है, और हर एक्सेंट अपना `accent`, `language`, `code` और इंसानों के लिए पढ़ने योग्य `name` लौटाता है। साझा वॉइसेज़ फ़िल्टर करने के लिए `accent` वैल्यू को [शेयर्ड वॉइसेज़ पाएं](/docs/hi/api-reference/voices/voice-library/get-shared) के `accent` क्वेरी पैरामीटर में भेजा जा सकता है।

### वर्कस्पेसेज़

- **Webhook उपयोग रिपोर्टिंग**: `WebhookUsageType` में `Flows` जोड़ा गया है।

### SDK रिलीज़

#### JavaScript SDK

- [v2.60.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.60.0) - साझा वॉइस लाइब्रेरी में वॉइस एक्सेंट सूचीबद्ध करने के लिए `voices.accents.get` जोड़ा गया है, साथ ही नए schema से ElevenAgents प्रोसीजर, नॉलेज बेस क्रॉल जॉब और बल्क मैनेजमेंट API, और रेफरेंस्ड विश्लेषण कॉन्फ़िगरेशन भी जोड़े गए हैं।

#### Python SDK

- [v2.60.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.60.0) - नए schema से वॉइस एक्सेंट, ElevenAgents प्रोसीजर, नॉलेज बेस क्रॉल जॉब और बल्क मैनेजमेंट API जोड़े गए हैं। साथ ही, `AsyncConversation` स्टार्टअप ठीक किया गया है, ताकि यह अब ब्लॉक न हो, और primitive की सूची वाले multipart फ़ील्ड को दोहराए गए form फ़ील्ड के रूप में भेजने की समस्या ठीक की गई है।

#### पैकेज

- [@elevenlabs/client@1.15.2](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.15.2) - ऑडियो मैसेज से alignment metadata फ़ॉरवर्ड करके WebRTC ट्रांसपोर्ट पर `onAudioAlignment` ठीक किया गया है, जबकि ऑडियो प्लेबैक LiveKit ट्रैक पर ही रहता है।
- [@elevenlabs/react@1.10.2](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.10.2), [@elevenlabs/react-native@1.2.16](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.16), [@elevenlabs/convai-widget-core@0.14.12](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.14.12) और [@elevenlabs/convai-widget-embed@0.14.12](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.14.12) - `@elevenlabs/client@1.15.2` से WebRTC alignment फ़िक्स शामिल करने के लिए डिपेंडेंसी अपडेट की गईं।

### API

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

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

### ElevenAgents

- `POST /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures`
  - एक प्रोसीजर बनाता है और उसका `procedure_id` (string) लौटाता है
  - वैकल्पिक `name` (string, अधिकतम 200 कैरेक्टर), `content` (string), `type` (`ProcedureType`, डिफ़ॉल्ट `free_form`) और `trigger` (nullable string) स्वीकार करता है
- `GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures`
  - `procedure_id`, `version_id`, `name`, `type`, `trigger` और `has_draft` के साथ ब्रांच प्रोसीजर की सूची देता है
  - प्रोसीजर कंटेंट शामिल नहीं करता; कंटेंट पढ़ने के लिए अलग प्रोसीजर प्राप्त करें
- `GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id}`
  - वैकल्पिक `version_id` (string) स्वीकार करता है; अन्यथा ब्रांच हेड पर मौजूद वर्ज़न लौटाता है
  - `name`, `content`, `type` और `trigger` लौटाता है
- `DELETE /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id}`
  - ब्रांच के ड्राफ़्ट वर्किंग सेट से प्रोसीजर हटाता है
- `GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id}/draft`
  - मौजूदा प्रोसीजर ड्राफ़्ट लौटाता है
- `PATCH /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id}/draft`
  - ड्राफ़्ट बनाता या अपडेट करता है
  - `name` (string, अधिकतम 200 कैरेक्टर), `content` (string, अधिकतम 50,000 कैरेक्टर) और `type` (`ProcedureType`) ज़रूरी हैं; वैकल्पिक `trigger` (nullable string) स्वीकार करता है
- `DELETE /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id}/draft`
  - ड्राफ़्ट बदलाव छोड़ता है और प्रोसीजर को उसके कमिट किए गए वर्ज़न पर रीसेट करता है
- `POST /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/compile`
  - प्रोसीजर ड्राफ़्ट को `AgentWorkflowResponseModel` में कंपाइल करता है
- [क्रॉल जॉब बनाएं](/docs/hi/api-reference/knowledge-base/create-crawl-job) - `POST /v1/convai/knowledge-base/crawl`
  - `url` (string) ज़रूरी है
  - वैकल्पिक `max_depth` (integer, 1–5, डिफ़ॉल्ट `3`), `max_pages` (integer, 1–10,000, डिफ़ॉल्ट `1000`), `pattern` (string), `sitemap_urls` (string array), `parent_folder_id` (string), `enable_auto_sync` (boolean, डिफ़ॉल्ट `false`) और `auto_remove` (boolean, डिफ़ॉल्ट `false`) स्वीकार करता है
- [क्रॉल जॉब सूचीबद्ध करें](/docs/hi/api-reference/knowledge-base/list-crawl-jobs) - `GET /v1/convai/knowledge-base/crawl`
  - वैकल्पिक `include_job_ids` (string array), `page_size` (integer, 1–100, डिफ़ॉल्ट `30`) और `cursor` (string) स्वीकार करता है
- [क्रॉल जॉब पाएं](/docs/hi/api-reference/knowledge-base/get-crawl-job) - `GET /v1/convai/knowledge-base/crawl/{crawl_job_id}`
- [क्रॉल जॉब रद्द करें](/docs/hi/api-reference/knowledge-base/cancel-crawl-job) - `POST /v1/convai/knowledge-base/crawl/{crawl_job_id}/cancel`
- [कई दस्तावेज़ों के लिए डिपेंडेंट एजेंट पाएं](/docs/hi/api-reference/knowledge-base/dependent-agents-multiple) - `POST /v1/convai/knowledge-base/dependent-agents`
  - `document_ids` (1–20 यूनीक string का array) ज़रूरी है
  - वैकल्पिक `dependent_type` (`KnowledgeBaseDependentType`, डिफ़ॉल्ट `all`), `page_size` (integer, 1–100, डिफ़ॉल्ट `30`) और `cursor` (string) स्वीकार करता है
- [नॉलेज बेस दस्तावेज़ बल्क में डिलीट करें](/docs/hi/api-reference/knowledge-base/bulk-delete) - `POST /v1/convai/knowledge-base/bulk-delete`
  - `document_ids` (1–20 यूनीक string का array) ज़रूरी है
  - वैकल्पिक `force` (boolean, डिफ़ॉल्ट `false`) स्वीकार करता है
  - हर दस्तावेज़ ID के लिए सफलता या विफलता का नतीजा लौटाता है
- [बैच कॉल रिज़ल्ट एक्सपोर्ट करें](/docs/hi/api-reference/batch-calling/export) - `GET /v1/convai/batch-calling/{batch_id}/export`
  - टर्मिनल बैच रिसिपिएंट और कन्वर्सेशन नतीजे CSV के रूप में लौटाता है

### वॉइसेज़

- `GET /v1/voices/accents`
  - साझा वॉइस लाइब्रेरी में उपलब्ध एक्सेंट की सूची देता है
  - वैकल्पिक `language` (string) और `model_id` (string) क्वेरी पैरामीटर स्वीकार करता है
  - हर एक्सेंट `accent`, `language`, `code` और `name` लौटाता है

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

### ElevenAgents

- [कन्वर्सेशन सूचीबद्ध करें](/docs/hi/api-reference/conversations/list) - `GET /v1/convai/conversations`
  - वैकल्पिक `visited_agent_ids` और `visited_agent_branch_ids` string array फ़िल्टर जोड़े गए हैं, जिनमें हर एक की सीमा 50 वैल्यू है
  - हर समरी के लिए विश्लेषण नतीजे चुनने हेतु वैकल्पिक `data_collection_ids` और `evaluation_criteria_ids` string array जोड़े गए हैं
  - रिस्पॉन्स समरी में वैकल्पिक object फ़ील्ड `data_collection_results` और `evaluation_criteria_results`, साथ ही string array `tag_ids` जोड़े गए हैं
- [कन्वर्सेशन मैसेज में टेक्स्ट खोजें](/docs/hi/api-reference/conversations/messages/text-search) - `GET /v1/convai/conversations/messages/text-search`
  - वैकल्पिक `visited_agent_ids` और `visited_agent_branch_ids` string array फ़िल्टर जोड़े गए हैं, जिनमें हर एक की सीमा 50 वैल्यू है
- [WebRTC टोकन पाएं](/docs/hi/api-reference/conversations/get-webrtc-token) - `GET /v1/convai/conversation/token`
  - रिस्पॉन्स में अब `conversation_id` (string) ज़रूरी है
  - ब्रेकिंग: सख्त रिस्पॉन्स वैलिडेटर और deserializer को नया ज़रूरी फ़ील्ड स्वीकार करना होगा

## Schema बदलाव

### ElevenAgents

- रेफरेंस्ड मूल्यांकन और डेटा-कलेक्शन कॉन्फ़िगरेशन के लिए एजेंट प्लेटफ़ॉर्म रिक्वेस्ट और रिस्पॉन्स सेटिंग्स में वैकल्पिक, nullable `analysis_items` फ़ील्ड जोड़ा गया है, जिसका टाइप `AgentAnalysisItems` है
- प्रोसीजर रेफरेंस में `trigger` (string), `referenced_tool_ids` (string array), `referenced_kb_ids` (string array), `referenced_procedure_ids` (string array) और `referenced_dynamic_variables` (string array) जोड़े गए हैं
- `KnowledgeBaseRagToolResultModel` में `chunks` (`KnowledgeBaseRagChunkModel[]`) जोड़ा गया है

### स्टूडियो

- `ProjectCreationMetaResponseModel.status` में `draft` जोड़ा गया है
- `ProjectCreationMetaResponseModel.type` अब साझा `ProjectCreationMetaType` enum को रेफर करता है

### वर्कस्पेसेज़

- `WebhookUsageType` में `Flows` जोड़ा गया है

</Accordion>