# কথোপকথন আচরণ


# কথোপকথন আচরণ

**Engine** ট্যাব নিয়ন্ত্রণ করে আপনার এজেন্ট কীভাবে একটি লাইভ ফোন কলের সময় এবং পেসিং পরিচালনা করে — বাধা, নীরবতা এবং বিরতি। এটি **/agent/setup**-এ এজেন্ট বিল্ডারে সেট করুন।

:::note[প্রম্পট এবং বার্তা Agent ট্যাবে রয়েছে]

**system prompt**, **greeting**, এবং **end / fallback / busy / 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** — একটি বাধা কত সহজে ট্রিগার হয় (low / medium / high)। উচ্চ সংবেদনশীলতা এজেন্টকে দ্রুত ছেড়ে দিতে বাধ্য করে, যা প্রতিক্রিয়াশীল মনে হয় কিন্তু পটভূমির শব্দে আটকে যেতে পারে; নিম্ন সংবেদনশীলতা তার পালা ধরে রাখে কিন্তু মনে হতে পারে এটি কলারের উপর দিয়ে কথা বলছে।

আপনার কলারদের পরিবেশের সাথে এটি টিউন করুন।

## Voice-activity-detection প্যাডিং

**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** (শেষ করার আগে এজেন্ট কতবার পুনরায় প্রম্পট করে)। যুক্তিসঙ্গত মান নীরবতাকে কলটি খুব তাড়াতাড়ি শেষ না করে ভাঙা মনে হওয়া থেকে বিরত রাখে।

## ফিলার শব্দ

**filler words** সক্রিয় করুন যাতে এজেন্ট বিরতি এবং টার্ন-টেকিংয়ের সময় স্বাভাবিক কথোপকথনের শব্দ এবং সংক্ষিপ্ত স্বীকৃতি ব্যবহার করতে পারে, এবং ঐচ্ছিকভাবে আপনার নিজের তালিকা প্রদান করুন। এই ছোট স্পর্শগুলি এজেন্টকে আরও মানবিক এবং কম রোবোটিক মনে করায়।

## মেমরি এবং কল-পরবর্তী বিশ্লেষণ

Engine ট্যাব কয়েকটি ক্রস-কাটিং টগলও প্রকাশ করে:

- **Call history memory** — এজেন্টকে একই কন্টাক্টের সাথে পূর্ববর্তী কল মনে করতে দিন।
- **Auto-summarize** এবং **sentiment analysis** — অপ্ট-ইন কল-পরবর্তী বিশ্লেষণ (Guardrails ট্যাবেও দেখানো হয়)।

:::tip

পেসিং কেবল ভয়েসে সত্যিই দেখা যায়। **/agent/interface**-এ **ভয়েস পরীক্ষায়** barge-in, নীরবতা হ্যান্ডলিং এবং ফিলার শব্দ নিশ্চিত করুন, কারণ টাইমিং কাগজে বিচার করা কঠিন।

:::

## পরবর্তী ধাপ

- [Agent ট্যাবে প্রম্পট, গ্রিটিং এবং বার্তা সেট করুন](./overview)
- [কলিং এবং ট্রান্সফার নিয়ম সেট করুন](./calling-telephony)
- [উত্তর চালানো LLM টিউন করুন](./llm)
- [এজেন্ট ওভারভিউতে ফিরে যান](./overview)
