# گفتگو کا برتاؤ


# گفتگو کا برتاؤ

**Engine** ٹیب کنٹرول کرتا ہے کہ آپ کا ایجنٹ کسی لائیو فون کال کی ٹائمنگ اور رفتار کو کیسے سنبھالتا ہے — مداخلتیں، خاموشی اور وقفے۔ اسے ایجنٹ بلڈر میں **/agent/setup** پر سیٹ کریں۔

:::note[پرامپٹ اور پیغامات Agent ٹیب پر ہیں]

**system prompt**، **سلام (greeting)**، اور **اختتام / fallback / مصروف / voicemail** پیغامات **Agent** ٹیب پر ترتیب دیے جاتے ہیں، یہاں نہیں۔ یہ ٹیب خالصتاً اس بارے میں ہے کہ ایجنٹ کال کی رفتار *کیسے* رکھتا ہے، نہ کہ وہ *کیا* کہتا ہے۔ دیکھیں [ایجنٹس کا جائزہ](./overview)۔

:::

## Barge-in اور مداخلتیں

![Behavior ٹیب](/img/screenshots/portal/agent-engine.png)
*Behavior ٹیب: مداخلت کی ترتیبات (barge-in، مداخلت پر TTS روکنا، حساسیت) اور خاموشی کی شناخت۔*

**Barge-in** کالر کو ایجنٹ کو جملے کے بیچ میں ٹوکنے دیتا ہے۔ دو متعلقہ کنٹرولز اس کا انتظام کرتے ہیں:

- **Allow barge-in** — آیا کالر بالکل ٹوک سکتا ہے۔
- **Stop TTS on interrupt** — آیا ایجنٹ ٹوکے جانے پر فوراً بولنا بند کر دیتا ہے۔
- **Interrupt sensitivity** — مداخلت کتنی آسانی سے متحرک ہوتی ہے (کم / درمیانی / زیادہ)۔ زیادہ حساسیت ایجنٹ کو تیزی سے باری چھوڑنے پر مجبور کرتی ہے، جو جوابدہ محسوس ہوتی ہے لیکن پس منظر کے شور پر اٹک سکتی ہے؛ کم حساسیت اپنی باری برقرار رکھتی ہے لیکن یوں محسوس ہو سکتی ہے جیسے وہ کالر پر بول رہا ہو۔

اسے اپنے کالرز کے ماحول کے مطابق ٹیون کریں۔

## Voice-activity-detection padding

**VAD** ترتیبات اس بات کا پتہ لگا کر باری بدلنے کو شکل دیتی ہیں کہ تقریر کب شروع اور کب ختم ہوتی ہے:

- **Speech detection padding** (`prefix_padding_ms`) — پتہ چلنے والی تقریر سے پہلے کتنا آڈیو رکھنا ہے، تاکہ کسی لفظ کا آغاز کٹ نہ جائے۔
- **Silence duration** (`silence_duration_ms`) — باری مکمل سمجھنے سے پہلے کالر کو کتنی دیر خاموش رہنا چاہیے۔

## جواب میں تاخیر

**Response delay** (`response_delay_ms`) ایجنٹ کے جواب دینے سے پہلے ایک مختصر وقفہ داخل کرتا ہے، تاکہ وہ کالر کے رکتے ہی فوراً کود نہ پڑے — ایک چھوٹی تاخیر زیادہ فطری سنائی دیتی ہے اور اُس کالر پر چڑھ جانے سے بچاتی ہے جو صرف وقفہ لے رہا ہو۔

## خاموشی سنبھالنا

یہ ترتیبات طے کرتی ہیں کہ کالر کے خاموش ہو جانے پر ایجنٹ کیا کرتا ہے — **silence timeout**، **maximum silence duration**، اور **maximum silence count** (ایجنٹ ختم کرنے سے پہلے کتنی بار دوبارہ پرامپٹ کرتا ہے)۔ معقول قدریں خاموشی کو کال کے ٹوٹے ہوئے محسوس ہونے سے روکتی ہیں بغیر اسے بہت جلد ختم کیے۔

## فلر الفاظ

**فلر الفاظ** فعال کریں تاکہ ایجنٹ وقفوں اور باری بدلنے کے دوران فطری گفتگو کی آوازیں اور مختصر اقرار استعمال کر سکے، اور اختیاری طور پر اپنی فہرست فراہم کریں۔ یہ چھوٹی باتیں ایجنٹ کو زیادہ انسانی اور کم روبوٹ نما محسوس کراتی ہیں۔

## یادداشت اور کال کے بعد کا تجزیہ

Engine ٹیب چند مشترکہ ٹوگلز بھی ظاہر کرتا ہے:

- **Call history memory** — ایجنٹ کو اسی رابطے کے ساتھ پچھلی کالز یاد رکھنے دیں۔
- **Auto-summarize** اور **sentiment analysis** — اختیاری کال کے بعد کا تجزیہ (Guardrails ٹیب پر بھی دکھایا جاتا ہے)۔

:::tip

رفتار حقیقت میں صرف وائس میں ظاہر ہوتی ہے۔ barge-in، خاموشی سنبھالنا اور فلر الفاظ کی تصدیق **voice test** میں **/agent/interface** پر کریں، کیونکہ ٹائمنگ کاغذ پر جانچنا مشکل ہے۔

:::

## اگلے اقدامات

- [Agent ٹیب پر پرامپٹ، سلام اور پیغامات سیٹ کریں](./overview)
- [کالنگ اور ٹرانسفر کے اصول سیٹ کریں](./calling-telephony)
- [وہ LLM ٹیون کریں جو جوابات چلاتا ہے](./llm)
- [ایجنٹس کے جائزے پر واپس جائیں](./overview)
