ElevenAgents

  • WhatsApp ब्रांच और एनवायरनमेंट ओवरराइड: आउटबाउंड WhatsApp मैसेज और आउटबाउंड कॉल अब conversation_initiation_client_data में दिए गए branch_id और environment का पालन करते हैं। कुछ भी भेजने से पहले ओवरराइड की पुष्टि की जाती है — कोई अनजान ब्रांच या एनवायरनमेंट होने पर एरर मिलता है — और वे बातचीत के लिए बने रहते हैं, इसलिए ग्राहक का जवाब मांगी गई ब्रांच और एनवायरनमेंट में फिर से शुरू होता है। उदाहरणों के लिए WhatsApp गाइड देखें।
  • प्रोसीजर API: प्रोसीजर मैनेज करने के लिए आठ सार्वजनिक, ब्रांच-स्कोप्ड ऑपरेशन जोड़े गए। आप प्रोसीजर बना सकते हैं, सूचीबद्ध कर सकते हैं, प्राप्त कर सकते हैं और हटा सकते हैं; ड्राफ़्ट बदलाव बना सकते हैं, प्राप्त कर सकते हैं या छोड़ सकते हैं; और प्रोसीजर ड्राफ़्ट को एजेंट workflow में कंपाइल कर सकते हैं। प्रोसीजर बनाने के लिए name, content, type और trigger स्वीकार किए जाते हैं। खाली trigger एक सब-प्रोसीजर बनाता है, जबकि छोड़ा गया या null trigger प्रोसीजर के कंटेंट से लिया जाता है।
  • नॉलेज बेस क्रॉल जॉब: क्रॉल जॉब बनाने, सूचीबद्ध करने, जांचने और रद्द करने के लिए API जोड़े गए। रिक्वेस्ट बनाने के लिए url (string) ज़रूरी है और यह क्रॉल डेप्थ, पेज लिमिट, URL पैटर्न, साइटमैप URL, फ़ोल्डर प्लेसमेंट, ऑटोमैटिक सिंक्रोनाइज़ेशन और अनुपलब्ध दस्तावेज़ हटाने का समर्थन करती है।
  • बल्क नॉलेज बेस मैनेजमेंट: 1–20 यूनीक दस्तावेज़ या फ़ोल्डर ID के लिए बल्क डिपेंडेंसी जांच और बल्क डिलीट जोड़े गए। डिपेंडेंसी जांच pagination और dependent_type का समर्थन करती है; डिलीट हर ID के लिए अलग सफलता या विफलता लौटाता है। force: true सेट करने से डिपेंडेंसी भी हटती हैं और गैर-खाली फ़ोल्डर रिकर्सिव तरीके से डिलीट होते हैं।
  • बैच कॉल रिज़ल्ट एक्सपोर्ट: टर्मिनल बैच से रिसिपिएंट और बातचीत के नतीजे CSV के रूप में डाउनलोड करने के लिए बैच कॉल रिज़ल्ट एक्सपोर्ट करें जोड़ा गया।
  • कन्वर्सेशन फ़िल्टर और विश्लेषण डेटा: कन्वर्सेशन सूचीबद्ध करें और कन्वर्सेशन मैसेज में टेक्स्ट खोजें में वैकल्पिक 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 टोकन पाएं रिस्पॉन्स में अब 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 वैल्यू को शेयर्ड वॉइसेज़ पाएं के accent क्वेरी पैरामीटर में भेजा जा सकता है।

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

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

SDK रिलीज़

JavaScript SDK

  • v2.60.0 - साझा वॉइस लाइब्रेरी में वॉइस एक्सेंट सूचीबद्ध करने के लिए voices.accents.get जोड़ा गया है, साथ ही नए schema से ElevenAgents प्रोसीजर, नॉलेज बेस क्रॉल जॉब और बल्क मैनेजमेंट API, और रेफरेंस्ड विश्लेषण कॉन्फ़िगरेशन भी जोड़े गए हैं।

Python SDK

  • v2.60.0 - नए schema से वॉइस एक्सेंट, ElevenAgents प्रोसीजर, नॉलेज बेस क्रॉल जॉब और बल्क मैनेजमेंट API जोड़े गए हैं। साथ ही, AsyncConversation स्टार्टअप ठीक किया गया है, ताकि यह अब ब्लॉक न हो, और primitive की सूची वाले multipart फ़ील्ड को दोहराए गए form फ़ील्ड के रूप में भेजने की समस्या ठीक की गई है।

पैकेज

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 में कंपाइल करता है
  • क्रॉल जॉब बनाएं - 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) स्वीकार करता है
  • क्रॉल जॉब सूचीबद्ध करें - GET /v1/convai/knowledge-base/crawl
    • वैकल्पिक include_job_ids (string array), page_size (integer, 1–100, डिफ़ॉल्ट 30) और cursor (string) स्वीकार करता है
  • क्रॉल जॉब पाएं - GET /v1/convai/knowledge-base/crawl/{crawl_job_id}
  • क्रॉल जॉब रद्द करें - POST /v1/convai/knowledge-base/crawl/{crawl_job_id}/cancel
  • कई दस्तावेज़ों के लिए डिपेंडेंट एजेंट पाएं - 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) स्वीकार करता है
  • नॉलेज बेस दस्तावेज़ बल्क में डिलीट करें - POST /v1/convai/knowledge-base/bulk-delete
    • document_ids (1–20 यूनीक string का array) ज़रूरी है
    • वैकल्पिक force (boolean, डिफ़ॉल्ट false) स्वीकार करता है
    • हर दस्तावेज़ ID के लिए सफलता या विफलता का नतीजा लौटाता है
  • बैच कॉल रिज़ल्ट एक्सपोर्ट करें - GET /v1/convai/batch-calling/{batch_id}/export
    • टर्मिनल बैच रिसिपिएंट और कन्वर्सेशन नतीजे CSV के रूप में लौटाता है

वॉइसेज़

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

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

ElevenAgents

  • कन्वर्सेशन सूचीबद्ध करें - 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 जोड़े गए हैं
  • कन्वर्सेशन मैसेज में टेक्स्ट खोजें - GET /v1/convai/conversations/messages/text-search
    • वैकल्पिक visited_agent_ids और visited_agent_branch_ids string array फ़िल्टर जोड़े गए हैं, जिनमें हर एक की सीमा 50 वैल्यू है
  • WebRTC टोकन पाएं - 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 जोड़ा गया है