> 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.

import { YoutubeEmbed } from "../../../components/YoutubeEmbed";

### ElevenLabs CLI

[ElevenLabs CLI v1.0.0](https://github.com/elevenlabs/cli/releases/tag/v1.0.0) अब उपलब्ध है। हर ElevenLabs API ऑपरेशन एक सबकमांड के रूप में उपलब्ध है, जिसमें JSON, टेबल, YAML और CSV आउटपुट, ऑटोमैटिक पेजिनेशन और शेल कंप्लीशन शामिल हैं।

CLI, ElevenAgents के लिए लोकल कॉन्फ़िगरेशन वर्कफ़्लो भी देता है। एजेंट, टूल और टेस्ट कॉन्फ़िगरेशन को फ़ाइलों के रूप में स्टोर करें, push और pull कमांड से उन्हें सिंक्रनाइज़ करें, ब्रांच मैनेज करें, टेस्ट चलाएं, ElevenLabs UI कंपोनेंट इंस्टॉल करें और डेटा रेजिडेंसी रीजन चुनें।

<YoutubeEmbed id="MuORAEVtJIQ" />

<CardGroup cols={1}>
  <Card
    title="CLI दस्तावेज़"
    icon="duotone book"
    href="/docs/hi/eleven-agents/operate/cli"
  >
    CLI इंस्टॉल करें, ऑथेंटिकेट करें और एजेंट्स को कोड के रूप में मैनेज करें।
  </Card>
</CardGroup>

### प्रक्रियाएं

प्रक्रियाएं अब ElevenAgents में आम तौर पर उपलब्ध हैं। किसी प्रक्रिया में काम के लिए खास निर्देश और एक ट्रिगर होता है, जो तय करता है कि वे कब लागू होंगे। बातचीत के दौरान एजेंट प्रासंगिक प्रक्रिया लोड करता है, जिससे हर निर्देश को उसके सिस्टम प्रॉम्प्ट में रखे बिना एक एजेंट अलग-अलग काम संभाल सकता है।

जब एजेंट निर्देशों के शब्दों या क्रम को बदल सकता हो, तो फ्री-फॉर्म प्रक्रियाओं का इस्तेमाल करें। जब चरणों को तय क्रम में चलना ज़रूरी हो, तो स्ट्रक्चर्ड प्रक्रियाओं का इस्तेमाल करें। दोनों प्रकार एक ही एजेंट पर वर्कफ़्लो के साथ इस्तेमाल किए जा सकते हैं।

<CardGroup cols={3}>
  <Card
    title="प्रक्रियाओं का अवलोकन"
    icon="duotone book"
    href="/docs/hi/eleven-agents/customization/procedures"
  >
    जानें कि प्रक्रियाओं का इस्तेमाल कब करें और वे प्रॉम्प्ट व वर्कफ़्लो से कैसे अलग हैं।
  </Card>
  <Card
    title="फ्री-फॉर्म प्रक्रियाएं"
    icon="duotone code"
    href="/docs/hi/eleven-agents/customization/procedures/free-form-procedures"
  >
    प्राकृतिक भाषा में निर्देश लिखें, जिन्हें एजेंट बातचीत के हिसाब से ढाल सके।
  </Card>
  <Card
    title="स्ट्रक्चर्ड प्रक्रियाएं"
    icon="duotone list-check"
    href="/docs/hi/eleven-agents/customization/procedures/structured-procedures"
  >
    टाइप किए गए चरण तय करें, जिनका एजेंट लगातार एक ही क्रम में पालन करता है।
  </Card>
</CardGroup>

### ElevenAgents

- **बातचीत ट्रायेज टिकट**: एजेंट के प्रदर्शन से जुड़े टिकट बनाने, मैन्युअल फ़ॉलो-अप टिकट बनाने, टिकट सूचीबद्ध करने, वर्कस्पेस सदस्यों को असाइन करने, स्टेटस और असाइनी अपडेट करने, और टिकट-स्तर या टर्न-स्तर की टिप्पणियां जोड़ने के लिए API जोड़े गए।
- **बातचीत ऑब्ज़र्वेबिलिटी**: रीयलटाइम क्लाइंट हर पूरे हुए एजेंट टर्न के बाद `context_usage` इवेंट प्राप्त कर सकते हैं। यह इवेंट मॉडल, प्रॉम्प्ट टोकन संख्या और मॉडल कॉन्टेक्स्ट सीमा की जानकारी देता है।

### SDK रिलीज़

#### JavaScript SDK

- [v2.65.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.65.0) - बातचीत ट्रायेज टिकट और हल्के बातचीत सारांश के लिए क्लाइंट और टाइप जोड़े गए। बातचीत API में प्रक्रिया, अमान्य-टूल-कॉल और सॉर्ट फ़िल्टर जोड़े गए; प्रक्रिया API में एजेंट वर्ज़न चयन जोड़ा गया; टॉपिक API में मूल्यांकन विवरण नियंत्रण और फ्रस्ट्रेशन सॉर्टिंग जोड़ी गई। इस रिलीज़ में नॉलेज बेस रिफ़्रेश फ़्रीक्वेंसी, टेस्ट एनवायरनमेंट और अलर्टिंग इंटीग्रेशन फ़ील्ड, साथ ही रीयलटाइम डबिंग मैसेज टाइप भी जोड़े गए हैं।

#### Python SDK

- [v2.65.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.65.0) - बातचीत ट्रायेज टिकट और हल्के बातचीत सारांश के लिए क्लाइंट और टाइप जोड़े गए। बातचीत API में प्रक्रिया, अमान्य-टूल-कॉल और सॉर्ट फ़िल्टर जोड़े गए; प्रक्रिया API में एजेंट वर्ज़न चयन जोड़ा गया; टॉपिक API में मूल्यांकन विवरण नियंत्रण और फ्रस्ट्रेशन सॉर्टिंग जोड़ी गई। इस रिलीज़ में नॉलेज बेस रिफ़्रेश फ़्रीक्वेंसी, टेस्ट एनवायरनमेंट और अलर्टिंग इंटीग्रेशन फ़ील्ड भी जोड़े गए हैं, और स्पीच टू टेक्स्ट `keyterms` व डबिंग `webhook_ids` के लिए दोहराए गए मल्टीपार्ट फ़ील्ड सुरक्षित रखे गए हैं।

#### Swift SDK

- [v3.3.0](https://github.com/elevenlabs/elevenlabs-swift-sdk/releases/tag/v3.3.0) - टाइप किए गए क्लाइंट एरर पार्सिंग, `expects_response` हैंडलिंग और टाइप-सेफ़ टूल रिज़ल्ट जोड़े गए। WebRTC स्टार्टअप अब ऑडियो-ट्रैक सब्सक्रिप्शन का इंतज़ार करने के बजाय एजेंट के जुड़ते ही तैयार हो जाता है। इस रिलीज़ में URL हैंडलिंग को मज़बूत किया गया है, अज्ञात इवेंट के शोर को दबाया गया है और सॉफ़्टवेयर म्यूट प्रोसेसिंग से रीयलटाइम-थ्रेड एलोकेशन हटाया गया है।

#### पैकेज

- [@elevenlabs/client@1.19.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.19.1), [@elevenlabs/react@1.12.3](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.12.3), [@elevenlabs/react-native@1.2.21](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.21), [@elevenlabs/convai-widget-core@0.16.2](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.16.2) और [@elevenlabs/convai-widget-embed@0.16.2](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.16.2) - सख्त कंटेंट सिक्योरिटी पॉलिसी के तहत WebRTC आउटपुट कैप्चर अब सेल्फ-होस्टेड AudioWorklet पाथ इस्तेमाल करता है। वर्कलेट कैशिंग में अनुरोधित सोर्स शामिल है, जिससे पहले का इनलाइन URL सेल्फ-होस्टेड पाथ को बदल नहीं पाता। React Native सेटअप एरर अब `@elevenlabs/react-native` की ओर संकेत करते हैं।
- [@elevenlabs/client@1.20.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.20.0), [@elevenlabs/react@1.12.4](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.12.4), [@elevenlabs/react-native@1.2.22](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.22), [@elevenlabs/convai-widget-core@0.16.3](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.16.3) और [@elevenlabs/convai-widget-embed@0.16.3](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.16.3) - वैकल्पिक `webRtc.iceTransportPolicy` जोड़ा गया। डायरेक्ट UDP ट्रैफ़िक ब्लॉक करने वाले नेटवर्क में WebRTC ICE कैंडिडेट्स को TURN रिले तक सीमित रखने के लिए इसे `relay` पर सेट करें।
- [@elevenlabs/client@1.21.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.21.0), [@elevenlabs/react@1.13.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.13.0), [@elevenlabs/types@0.21.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.21.1), [@elevenlabs/react-native@1.2.23](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.23), [@elevenlabs/convai-widget-core@0.16.4](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.16.4) और [@elevenlabs/convai-widget-embed@0.16.4](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.16.4) - `onContextUsage` कॉलबैक और `ContextUsageEvent` टाइप जोड़े गए। React, `useConversation` के ज़रिए कॉलबैक एक्सपोज़ करता है। React Native अब ब्राउज़र-ग्लोबल डिटेक्शन के बजाय अपनी पैकेज एक्सपोर्ट कंडीशन के ज़रिए रिज़ॉल्व होता है।
- [@elevenlabs/client@1.22.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.22.0), [@elevenlabs/react@1.14.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.14.0), [@elevenlabs/types@0.22.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.22.0), [@elevenlabs/react-native@1.2.24](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.24), [@elevenlabs/convai-widget-core@0.17.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.17.0) और [@elevenlabs/convai-widget-embed@0.17.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.17.0) - एट्रिब्यूट किए गए बटन रिस्पॉन्स के साथ पहला-मैसेज रिच कंटेंट, `onExternalAgentDisconnected` और `onMCPToolApprovalRequest` जोड़े गए। WebRTC अब चुने गए इनपुट डिवाइस का इस्तेमाल करता है, माइक्रोफ़ोन बदलने पर म्यूट स्टेट बनाए रखता है और इनिशिएशन डेटा न भेज पाने पर सेटअप विफल कर देता है। विजेट में कॉन्करेंसी क्यू स्टेटस, कोलैप्स्ड ट्रिगर पर वैकल्पिक भाषा चयन और टेक्स्ट व वॉइस दोनों सपोर्ट करने वाले एजेंट्स के लिए पहला-मैसेज रेंडरिंग जोड़ी गई है।

### API

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

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

### ElevenAgents

- बातचीत ट्रायेज टिकट के नौ एंडपॉइंट्स जोड़े गए:
  - [बातचीत टिकट बनाएं](/docs/hi/api-reference/triage-tickets/create-agent-conversation-ticket-route) - `POST /v1/convai/triage-tickets`। रिक्वेस्ट में `conversation_id` (string) ज़रूरी है और यह `qa_comment` (nullable string, 1–10,000 characters) व अधिकतम 200 टर्न टिप्पणियां स्वीकार करती है।
  - [टिकट सूचीबद्ध करें](/docs/hi/api-reference/triage-tickets/list-agent-conversation-tickets-route) - `GET /v1/convai/agents/{agent_id}/triage-tickets`, कर्सर पेजिनेशन के साथ।
  - [मैन्युअल टिकट बनाएं](/docs/hi/api-reference/triage-tickets/create-manual-agent-ticket-route) - `POST /v1/convai/agents/{agent_id}/triage-tickets`। रिक्वेस्ट में `qa_comment` (string, 1–10,000 characters) ज़रूरी है।
  - [असाइन किए जा सकने वाले यूज़र्स सूचीबद्ध करें](/docs/hi/api-reference/triage-tickets/get-assignable-users-route) - `GET /v1/convai/agents/{agent_id}/triage-tickets/assignable-users`। रिस्पॉन्स में गैर-सर्विस-अकाउंट वर्कस्पेस सदस्य और हर सदस्य के एजेंट एक्सेस की जानकारी होती है।
  - [टिकट प्राप्त करें](/docs/hi/api-reference/triage-tickets/get-agent-conversation-ticket-route) - `GET /v1/convai/triage-tickets/{agentqa_ticket_id}`।
  - [टिकट अपडेट करें](/docs/hi/api-reference/triage-tickets/update-agent-conversation-ticket-route) - `PATCH /v1/convai/triage-tickets/{agentqa_ticket_id}`। रिक्वेस्ट वैकल्पिक `status` और nullable `assignee_user_id` स्वीकार करती है।
  - [टिकट हटाएं](/docs/hi/api-reference/triage-tickets/delete-agent-conversation-ticket-route) - `DELETE /v1/convai/triage-tickets/{agentqa_ticket_id}`।
  - [टिप्पणी जोड़ें](/docs/hi/api-reference/triage-tickets/add-ticket-comment-route) - `POST /v1/convai/triage-tickets/{agentqa_ticket_id}/comments`। रिक्वेस्ट में `comment` (string, 1–10,000 characters) ज़रूरी है।
  - [टर्न टिप्पणी जोड़ें](/docs/hi/api-reference/triage-tickets/add-turn-comment-route) - `POST /v1/convai/triage-tickets/{agentqa_ticket_id}/turn-comments`। रिक्वेस्ट में शून्य-आधारित `turn_index` (integer) और `comment` (string, 1–10,000 characters) ज़रूरी हैं।

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

### ElevenAgents

- [साइन किया गया URL प्राप्त करें](/docs/hi/api-reference/conversations/get-signed-url) - `GET /v1/convai/conversation/get-signed-url`
  - वैकल्पिक `debug_events_request` (boolean, डिफ़ॉल्ट `false`) जोड़ा गया। डीबग इवेंट के लिए एजेंट पर एडिटर एक्सेस ज़रूरी है।
- [WebRTC टोकन प्राप्त करें](/docs/hi/api-reference/conversations/get-webrtc-token) - `GET /v1/convai/conversation/token`
  - वैकल्पिक `debug_events_request` (boolean, डिफ़ॉल्ट `false`) जोड़ा गया। पुराना `GET /v1/convai/conversation/get_signed_url` रूट भी यही पैरामीटर स्वीकार करता है।
- [बातचीत सूचीबद्ध करें](/docs/hi/api-reference/conversations/list) - `GET /v1/convai/conversations`
  - ऐसे बातचीत मिलाने के लिए वैकल्पिक `triggered_procedure_ids` (nullable string array, अधिकतम 50) जोड़ा गया, जिनमें कोई भी निर्दिष्ट प्रक्रिया चली थी।
  - न चलने वाले टूल कॉल शामिल करने के लिए वैकल्पिक `include_invalid_tool_calls` (boolean, डिफ़ॉल्ट `false`) जोड़ा गया।
  - कॉल शुरू होने के समय के लिए वैकल्पिक `sort_direction` (`asc` या `desc`, डिफ़ॉल्ट `desc`) जोड़ा गया।
- [बातचीत संदेशों में टेक्स्ट खोजें](/docs/hi/api-reference/conversations/messages/text-search) - `GET /v1/convai/conversations/messages/text-search`
  - वैकल्पिक `triggered_procedure_ids` (nullable string array, अधिकतम 50) जोड़ा गया।
  - वैकल्पिक `include_invalid_tool_calls` (boolean, डिफ़ॉल्ट `false`) जोड़ा गया।
- [एजेंट बातचीत टॉपिक प्राप्त करें](/docs/hi/api-reference/conversations/topics/get) - `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 दिन की शुरुआत तक फ़्लोर किया जाता है। सीमित रेंज पूरी हुई दैनिक डिस्कवरी रन को एग्रीगेट करती है; दोनों सीमाएं छोड़ने पर नवीनतम रन मिलता है।
- [प्रक्रियाएं सूचीबद्ध करें](/docs/hi/api-reference/agents/procedures/list) (`GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures`) और [प्रक्रिया प्राप्त करें](/docs/hi/api-reference/agents/procedures/get) (`GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id}`)
  - किसी खास एजेंट वर्ज़न से प्रक्रियाएं प्राप्त करने के लिए वैकल्पिक nullable `agent_version_id` (string) जोड़ा गया।
- [टेस्ट बनाएं](/docs/hi/api-reference/tests/create) और [टेस्ट अपडेट करें](/docs/hi/api-reference/tests/update)
  - रिस्पॉन्स, सिमुलेशन और टूल-कॉल यूनिट टेस्ट स्कीमा में वैकल्पिक nullable `environment` (string) जोड़ा गया। यह वैल्यू एनवायरनमेंट-विशिष्ट URL, हेडर और ऑथ कनेक्शन चुनती है; इसका डिफ़ॉल्ट `production` है।
- [URL दस्तावेज़ बनाएं](/docs/hi/api-reference/knowledge-base/create-from-url), [क्रॉल जॉब बनाएं](/docs/hi/api-reference/knowledge-base/create-crawl-job) और [फ़ोल्डर बनाएं](/docs/hi/api-reference/knowledge-base/create-folder)
  - ऑटो-सिंक के लिए वैकल्पिक nullable `minimum_frequency_days` (integer, 1–180) जोड़ा गया। डिफ़ॉल्ट `7` है और पैरेंट फ़ोल्डर की अधिक सख्त फ़्रीक्वेंसी को प्राथमिकता मिलती है।

### संगीत

- [Music Finetunes सूचीबद्ध करें](/docs/hi/api-reference/music/finetunes/list) - `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`) जोड़ा गया। इनिशिएशन डेटा में वैकल्पिक nullable `procedure_ids` (string array) जोड़ा गया है; खाली ऐरे शुरुआती एजेंट के लिए सभी प्रक्रियाएं बंद कर देता है।
- `ClientEvent` में `context_usage` जोड़ा गया।
- सॉफ़्ट-टाइमआउट ओवरराइड में वैकल्पिक nullable `additional_soft_timeout_messages` (string array) जोड़ा गया।
- विश्लेषण और स्कीमा ओवरराइड मॉडल में कॉन्स्टेंट वैल्यू अब `null` स्वीकार करती हैं।
- `mic_muting_enabled` और `transcript_enabled` के विजेट कॉन्फ़िगरेशन डिफ़ॉल्ट `false` से बदलकर `true` कर दिए गए हैं। पिछले व्यवहार को बनाए रखने के लिए इन्हें साफ़ तौर पर `false` पर सेट करें।

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

- [यूज़र प्राप्त करें](/docs/hi/api-reference/user/get) रिस्पॉन्स से `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` जोड़ा गया।

</Accordion>