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

# चैनल व्यवहार

## परिचय

**Agent behavior** पैनल एजेंट की डिफ़ॉल्ट पर्सनैलिटी और हर टेक्स्ट चैनल पर उसके जवाब देने के तरीके को नियंत्रित करता है: जवाब कितने लंबे हों, क्या वे Markdown फ़ॉर्मैटिंग का इस्तेमाल करें, और एजेंट एक टर्न पर कितना समय ले सकता है। लाइव विजेट चैट में अच्छा काम करने वाला जवाब अक्सर Zendesk टिकट के लिए बहुत छोटा होता है, और Slack जवाब में Markdown फ़ॉर्मैटिंग इस्तेमाल की जा सकती है, जो SMS में नहीं की जा सकती।

हर चैनल समझदारी वाले डिफ़ॉल्ट से शुरू होता है और आप हर चैनल के लिए अलग-अलग सेटिंग्स बदल सकते हैं। वॉइस बातचीत प्रभावित नहीं होती: वे हमेशा लाइव कॉल के लिए ट्यून किए गए व्यवहार का इस्तेमाल करती हैं (संक्षिप्त, प्लेन टेक्स्ट जवाब और रीयलटाइम टर्न बजट)।

## डिफ़ॉल्ट पर्सनैलिटी

डिफ़ॉल्ट रूप से, एजेंट के सिस्टम प्रॉम्प्ट में कुछ रिस्पॉन्स स्टाइल लाइनें जोड़ी जाती हैं, ताकि वह तुरंत उपयोगी बन सके: मददगार, जानकारीपूर्ण और विनम्र जवाब दें, ज़्यादा जानकारी की ज़रूरत होने पर स्पष्टीकरण वाले सवाल पूछें, जवाब स्पष्ट और संक्षिप्त रखें, और पूछे जाने तक एजेंट की पहचान न दोहराएं।

जब आपका सिस्टम प्रॉम्प्ट एजेंट का टोन पूरी तरह तय करता हो, तो इन लाइनों को हटाने के लिए **Default personality** बंद करें। CLI और API में `conversation_config.agent.prompt.ignore_default_personality` को `true` सेट करें।

## टेक्स्ट चैनल सेटिंग्स

### विस्तृतता

एजेंट के जवाबों की लंबाई नियंत्रित करता है।

* **Auto**: मॉडल को जवाब की लंबाई चुनने दें।
* **Concise**: एक या दो वाक्यों में जवाब दें।
* **Thorough**: कई विस्तृत पैराग्राफ़ में जवाब दें।

### आउटपुट फ़ॉर्मैट

यह नियंत्रित करता है कि जवाब Markdown फ़ॉर्मैटिंग का इस्तेमाल कर सकते हैं या नहीं।

* **Plain text**: बिना फ़ॉर्मैटिंग के जवाब भेजें।
* **Markdown**: Markdown फ़ॉर्मैटिंग के साथ जवाब भेजें। इसका इस्तेमाल सिर्फ़ उन चैनल पर करें जो Markdown रेंडर करते हैं, जैसे Slack।

### जवाब का समय

रीज़निंग, टूल कॉल और रिट्राई समेत, किसी एक टर्न पर एजेंट द्वारा खर्च किए जा सकने वाले वास्तविक समय की सीमा तय करता है। लंबे बजट एजेंट को रिस्पॉन्स लेटेंसी की कीमत पर लंबी टूल चेन पूरी करने देते हैं। CLI और API में इस सेटिंग का नाम `interaction_budget` है।

* **Realtime**: लाइव बातचीत में लेटेंसी कम रखने के लिए टर्न जल्दी खत्म करें।
* **5 min**: एसिंक्रोनस टेक्स्ट चैनल में रीज़निंग और टूल इस्तेमाल के लिए कुछ मिनट दें।
* **10 min**: लंबी टूल चेन के लिए ज़्यादा समय दें।
* **1 hour**: सबसे लंबे समय तक चलने वाले कामों के लिए विस्तृत बैकग्राउंड कार्य की अनुमति दें।

## चैनल डिफ़ॉल्ट्स

हर चैनल उसके लिए ट्यून किए गए बिल्ट-इन डिफ़ॉल्ट्स के साथ आता है। उदाहरण के लिए, Slack में डिफ़ॉल्ट रूप से विस्तृत Markdown-फ़ॉर्मैट किए गए जवाब और लंबा टर्न बजट होता है, जबकि वेब विजेट में डिफ़ॉल्ट रूप से प्लेन टेक्स्ट जवाब और रीयलटाइम बजट होता है। डैशबोर्ड हर चैनल के प्रभावी डिफ़ॉल्ट्स दिखाता है; जिस सेटिंग को आप सेट नहीं करते, उसके लिए चैनल अपने डिफ़ॉल्ट्स का इस्तेमाल करता है।

> **Note**
>
> WhatsApp चैनल व्यवहार सिर्फ़ टेक्स्ट मैसेज पर लागू होता है। WhatsApp कॉल वॉइस बातचीत हैं और वॉइस व्यवहार का इस्तेमाल करती हैं। WhatsApp टेक्स्ट बातचीत में डिफ़ॉल्ट रूप से **realtime** टर्न बजट होता है — अगर आपका एजेंट WhatsApp पर लंबी टूल चेन या धीमे रीज़निंग मॉडल चलाता है, तो चैनल के लिए `interaction_budget` बढ़ाएं।

## कॉन्फ़िगरेशन

चैनल व्यवहार को `conversation_config.agent.text_behavior_overrides` फ़ील्ड से कॉन्फ़िगर करें। यह चैनल से उन सेटिंग्स का मैप है जिन्हें आप ओवरराइड करना चाहते हैं।

#### डैशबोर्ड से अपडेट करें

डैशबोर्ड में अपना एजेंट खोलें, **Agent** टैब चुनें और **Agent behavior** खोलें। **Text channels** में किसी चैनल को एक्सपैंड करें और उसकी विस्तृतता, आउटपुट फ़ॉर्मैट या जवाब का समय बदलें। बदलाव सेव करें।

![हर चैनल की टेक्स्ट सेटिंग्स वाला एजेंट व्यवहार पैनल](/docs/_fern-img/372e6260e210a832be68a693b003abd63f2ae9b0f9f297d7b7049d1d0c978fec.webp)

#### CLI से अपडेट करें

#### एजेंट कॉन्फ़िगरेशन पुल करें

```bash
elevenlabs agents pull --agent agent_7101k5zvyjhmfg983brhmhkd98n6
```

#### \`agent_configs/\` के तहत एजेंट की कॉन्फ़िग फ़ाइल संपादित करें

`conversation_config.agent.text_behavior_overrides` सेट करें:

```json
{
  "conversation_config": {
    "agent": {
      "text_behavior_overrides": {
        "slack_integration": {
          "verbosity": "concise"
        },
        "widget": {
          "interaction_budget": "5_minutes"
        }
      }
    }
  }
}
```

#### अपने बदलाव पुश करें

```bash
elevenlabs agents push --agent agent_7101k5zvyjhmfg983brhmhkd98n6
```

#### API से अपडेट करें

```python
from elevenlabs import ElevenLabs

elevenlabs = ElevenLabs()

elevenlabs.conversational_ai.agents.update(
    agent_id="agent_7101k5zvyjhmfg983brhmhkd98n6",
    conversation_config={
        "agent": {
            "text_behavior_overrides": {
                "slack_integration": {"verbosity": "concise"},
                "widget": {"interaction_budget": "5_minutes"},
            },
        },
    },
)
```

```typescript
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";

const elevenlabs = new ElevenLabsClient();

await elevenlabs.conversationalAi.agents.update("agent_7101k5zvyjhmfg983brhmhkd98n6", {
  conversationConfig: {
    agent: {
      textBehaviorOverrides: {
        slack_integration: { verbosity: "concise" },
        widget: { interactionBudget: "5_minutes" },
      },
    },
  },
});
```