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

# ऑडियो एनवायरनमेंट

## परिचय

ऑडियो एनवायरनमेंट यह नियंत्रित करता है कि एजेंट का आउटबाउंड ऑडियो कॉलर को कैसा सुनाई दे। इसमें दो सेटिंग्स लागू होती हैं:

* **बैकग्राउंड साउंड** एजेंट के बोलने के दौरान लगातार चलने वाली एम्बिएंट ध्वनि बजाता है।
* **वॉइस फ़िल्टर** इस मिक्स से पहले एजेंट की वॉइस पर फ़ोन-जैसा फ़िल्टर लागू करता है।

कॉलर को इसका नतीजा सुनाई देता है। एजेंट को बैकग्राउंड साउंड सुनाई नहीं देता और इसे स्पीच रिकग्निशन में नहीं भेजा जाता।

यह [टूल कॉल साउंड्स](/docs/hi/eleven-agents/customization/tools/tool-configuration/tool-call-sounds) से अलग है, जो सिर्फ़ टूल चलने के दौरान बजते हैं।

## बैकग्राउंड साउंड

बैकग्राउंड साउंड बातचीत की अवधि तक एजेंट के बोलने के नीचे एक बिल्ट-इन प्रीसेट मिक्स करता है। यूज़र के बीच में बोलने पर भी साउंड लूप होता रहता है; एजेंट की बारी खत्म होने पर यह नहीं रुकता।

प्रीसेट में ऑफिस, रेस्तराँ, शहर, टाइपिंग और एलेवेटर म्यूज़िक शामिल हैं। डैशबोर्ड में सेव करने से पहले आप प्रीसेट का प्रीव्यू सुन सकते हैं।

बैकग्राउंड साउंड को `conversation_config.conversation.background_sound` से कॉन्फ़िगर करें।

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

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

#### ऑडियो एनवायरनमेंट खोलें

अपना एजेंट खोलें। एजेंट पेज पर **Voices** के पास **Audio environment**
बटन पर क्लिक करें।

#### बैकग्राउंड साउंड चालू करें

**Enable background sound** चालू करें। **Background sound** से एक प्रीसेट चुनें। इसे सुनने के लिए
ड्रॉपडाउन के पास मौजूद प्ले कंट्रोल का इस्तेमाल करें।

#### वॉल्यूम और लूपिंग सेट करें

**Volume** सेट करें। साउंड दोहराने पर सुनाई देने वाली क्लिक से बचने के लिए **Crossfade loop** को
चालू रखें। बदलाव सेव करें।

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

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

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

#### \`agent_configs/\<agent-name>.json\` संपादित करें

`conversation_config.conversation.background_sound` सेट करें। मान्य `source_id` वैल्यू हैं
`office1`, `office2`, `restaurant`, `city`, `typing`, और `elevator1` से `elevator4` तक।

```json
{
  "conversation_config": {
    "conversation": {
      "background_sound": {
        "source_type": "preset",
        "source_id": "office2",
        "volume": 0.15,
        "crossfade_loop": true
      }
    }
  }
}
```

बैकग्राउंड साउंड बंद करने के लिए `source_type` और `source_id` को `null` पर सेट करें।
`background_sound` को न हटाएं और न ही ऑब्जेक्ट को `null` पर सेट करें; अपडेट मौजूदा सेटिंग बनाए रखता है।

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

```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={
        "conversation": {
            "background_sound": {
                "source_type": "preset",
                "source_id": "office2",
                "volume": 0.15,
                "crossfade_loop": True,
            }
        }
    },
)
```

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

const elevenlabs = new ElevenLabsClient();

await elevenlabs.conversationalAi.agents.update("agent_7101k5zvyjhmfg983brhmhkd98n6", {
  conversationConfig: {
    conversation: {
      backgroundSound: {
        sourceType: "preset",
        sourceId: "office2",
        volume: 0.15,
        crossfadeLoop: true,
      },
    },
  },
});
```

बंद करने के लिए `source_type` और `source_id` को `null` पर सेट करें। अपडेट में `background_sound` को
छोड़ने से यह बंद नहीं होता।

> **Warning**
>
> बहुत खराब WebSocket कनेक्शन पर बैकग्राउंड साउंड मिक्स करने से ऑडियो रुक-रुककर आ सकता है।

### पैरामीटर

मान्य `source_id` वैल्यू हैं `office1`, `office2`, `restaurant`, `city`, `typing`, और `elevator1` से `elevator4` तक।

| फ़ील्ड           | टाइप    | डिफ़ॉल्ट | विवरण                                                                    |
| ---------------- | ------- | -------- | ------------------------------------------------------------------------ |
| `source_type`    | string  | सेट नहीं | साउंड चालू होने पर `preset` होना चाहिए। इसे `source_id` के साथ सेट करें। |
| `source_id`      | string  | सेट नहीं | बिल्ट-इन प्रीसेट का आइडेंटिफ़ायर।                                        |
| `volume`         | number  | `0.15`   | एजेंट के बोलने की आवाज़ के सापेक्ष स्तर। रेंज `0.01`–`1.0`।              |
| `crossfade_loop` | boolean | `true`   | लूप सीमा पर क्रॉसफ़ेड करता है, ताकि साउंड दोहराने पर क्लिक न हो।         |

## वॉइस फ़िल्टर

वॉइस फ़िल्टर एजेंट की जनरेट की गई वॉइस को बदलता है। यह बैकग्राउंड साउंड को इक्वलाइज़ या डीनॉइज़ नहीं करता। फ़िल्टर पहले चलता है; फ़िल्टर किए गए स्पीच के नीचे बैकग्राउंड साउंड मिक्स होता है।

वॉइस फ़िल्टर को `conversation_config.tts.audio_effects.filter_preset_id` से कॉन्फ़िगर करें। डैशबोर्ड में फ़ोन प्रीसेट मिलते हैं; CLI या API के ज़रिए आप [ऑडियो इफेक्ट्स कैटलॉग](/docs/hi/api-reference/audio-effects/get-catalog) में दिए किसी भी फ़िल्टर प्रीसेट को सेट कर सकते हैं।

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

उसी **Audio environment** पैनल में **Voice filter** को **Off** या किसी फ़ोन प्रीसेट पर सेट करें, फिर
सेव करें।

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

`agent_configs/<agent-name>.json` में `conversation_config.tts.audio_effects` सेट करें, फिर
एजेंट कॉन्फ़िगरेशन पुश करें:

```json
{
  "conversation_config": {
    "tts": {
      "audio_effects": {
        "filter_preset_id": "phone"
      }
    }
  }
}
```

फ़िल्टर हटाने के लिए `filter_preset_id` को `null` पर सेट करें।

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

```python
from elevenlabs import ElevenLabs

elevenlabs = ElevenLabs()

elevenlabs.conversational_ai.agents.update(
    agent_id="agent_7101k5zvyjhmfg983brhmhkd98n6",
    conversation_config={
        "tts": {
            "audio_effects": {
                "filter_preset_id": "phone",
            }
        }
    },
)
```

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

const elevenlabs = new ElevenLabsClient();

await elevenlabs.conversationalAi.agents.update("agent_7101k5zvyjhmfg983brhmhkd98n6", {
  conversationConfig: {
    tts: {
      audioEffects: {
        filterPresetId: "phone",
      },
    },
  },
});
```

फ़िल्टर हटाने के लिए `filter_preset_id` को `null` पर सेट करें।

> **Note**
>
> एजेंट ऑडियो मोनो होता है। `pan` का एजेंट पर कोई असर नहीं होता और `environment_id` से आने वाला रीवरब
> मोनो में मिक्स हो जाता है।

## सीमाएं

* सिर्फ़ बिल्ट-इन प्रीसेट। आप कस्टम फ़ाइल अपलोड नहीं कर सकते या किसी मनचाहे URL का इस्तेमाल नहीं कर सकते।
* एजेंट के **text-only** होने पर ऑडियो एनवायरनमेंट कंट्रोल छिपे रहते हैं।
* [WhatsApp](/docs/hi/eleven-agents/whatsapp) वॉइस-मैसेज जवाबों में बैकग्राउंड साउंड मिक्स नहीं होता। WhatsApp कॉल में यह फिर भी शामिल होता है।
* क्लाइंट [ओवरराइड्स](/docs/hi/eleven-agents/customization/personalization/overrides) के ज़रिए हर बातचीत के लिए बैकग्राउंड साउंड सेट नहीं किया जा सकता; `conversation_config_override` में `background_sound` शामिल नहीं है। आप इसे फिर भी [workflow](/docs/hi/eleven-agents/customization/agent-workflows) नोड पर बदल सकते हैं।

## संबंधित

#### [टूल कॉल साउंड्स](/docs/hi/eleven-agents/customization/tools/tool-configuration/tool-call-sounds)

सिर्फ़ टूल चलने के दौरान एम्बिएंट ऑडियो चलाएं।

#### [वॉइस कस्टमाइज़ेशन](/docs/hi/eleven-agents/customization/voice)

एजेंट के लिए वॉइस, गति और अन्य स्पीच सेटिंग्स चुनें।