---
title: "Prompting গাইড"
description: "ফোনে স্বাভাবিক শোনায় এবং বাস্তব কলারদের ক্ষেত্রেও কার্যকর থাকে এমন prompt-এর জন্য কৌশল ও কপি-পেস্ট টেমপ্লেট।"
---

prompt হলো আপনার এজেন্টের কার্যপরিচালনার স্ক্রিপ্ট: এটি কে, এটি কী জানে,
এটি কীভাবে কল পরিচালনা করে এবং এটি কী কখনোই করবে না — সহজ
ভাষায়, যেকোনো ভাষায় লেখা। এই পৃষ্ঠায় একটি prompt কীভাবে গঠন করবেন, ফোন কলে
সবচেয়ে গুরুত্বপূর্ণ কৌশলগুলো, এবং শুরু করার জন্য তিনটি সম্পূর্ণ টেমপ্লেট আলোচনা করা হয়েছে।

<Tip>
  অন্য কোনো প্ল্যাটফর্ম থেকে স্থানান্তর করছেন? [ইমপোর্টার](/bn/guides/import-agents)
  আপনার এজেন্টগুলো নিয়ে আসে এবং প্রতিটি prompt-কে এই গাইডের
  কাঠামোতে পুনর্লিখন করে। একবারের কোনো prompt-এর জন্য, আপনি সেটি — অথবা সম্পূর্ণ
  এক্সপোর্ট করা এজেন্ট JSON — [কোপাইলট](/bn/guides/ask-the-copilot)-এ পেস্ট করতে পারেন।
</Tip>

## একটি কাঠামো দিয়ে শুরু করুন

প্রায় প্রতিটি ভালো ভয়েস এজেন্ট prompt পাঁচটি প্রশ্নের উত্তর দেয়। সেকশনের
শিরোনাম ব্যবহার করুন — এগুলোর কোনো খরচ নেই এবং দীর্ঘ prompt সম্পাদনাযোগ্য রাখে:

```text
# Who you are
Your name, the business you represent, and your personality in a
sentence or two.

# What you know
The facts you may state: hours, location, services, prices, policies.

# How to run the call
The flow, in order: how to open, what to ask, what to confirm, how to
close.

# Rules
What you must always do and must never do.

# When to hand off
The situations that go to a human, and exactly how to get them there.
```

বিল্ডারের prompt সম্পাদক আপনি টাইপ করার সময় আনুমানিক টোকেন দেখায় এবং
সাধারণ সমস্যা চিহ্নিত করে — খালি prompt, অবশিষ্ট টেমপ্লেট
প্লেসহোল্ডার, অথবা অনুপস্থিত এসকেলেশন পথ। প্রথম **5,000 আনুমানিক
টোকেন** বেস রেটের অন্তর্ভুক্ত; দীর্ঘ prompt-এর জন্য
[ব্লকভিত্তিক সারচার্জ মূল্য](/bn/guides/pricing) প্রযোজ্য।

## ফোন কলে গুরুত্বপূর্ণ কৌশল

### সাধারণের বদলে নির্দিষ্ট হন

অস্পষ্ট নির্দেশনা অস্পষ্ট এজেন্ট তৈরি করে। আপনি যে সঠিক আচরণ চান তা স্পষ্টভাবে বলুন:

| এর বদলে | লিখুন |
| --- | --- |
| "অর্ডারের ক্ষেত্রে সতর্ক থাকুন।" | "পরিবর্তন করার আগে কলারকে অর্ডার নম্বরটি নিশ্চিত করে বলুন।" |
| "পেশাদার হন।" | "কলারের নাম জানা হলে একবার ব্যবহার করুন। কখনও বাধা দেবেন না।" |
| "সময়সূচি নির্ধারণে সহায়তা করুন।" | "সবচেয়ে আগে উপলভ্য দুটি স্লট অফার করুন, তারপর কোনটি উপযুক্ত জিজ্ঞাসা করুন।" |

### চোখের জন্য নয়, কানের জন্য লিখুন

কলার এজেন্টকে শোনেন — তাঁরা দ্রুত দেখে নিতে বা আবার পড়তে পারেন না। এজেন্টকে
কথোপকথনের পালা সংক্ষিপ্ত রাখতে, **একবারে একটি প্রশ্ন** করতে, এবং
ডেটা কীভাবে জোরে পড়তে হবে তা বলতে নির্দেশ দিন:

```text
Keep answers to one or two sentences unless the caller asks for detail.
Read phone numbers digit by digit. Read prices as "nineteen ninety-nine".
Spell email addresses letter by letter, and say "at" and "dot".
```

### যেসব ভুল একেবারেই চান না, সেগুলো নিশ্চিত করুন

স্পিচ রিকগনিশন নাম, অঙ্ক এবং ঠিকানা ভুল শুনতে পারে। প্রবাহে
পুনরায় পড়ে নিশ্চিত করা যোগ করুন:

```text
After collecting the callback number, repeat it back and ask "Did I get
that right?" before moving on.
```

মানটি যে বিন্যাসে দেওয়া হয়েছে, সেই বিন্যাসেই পুনরায় পড়ে নিশ্চিত করতে বলুন — ইমেল
ঠিকানা অক্ষর ধরে ধরে, ফোন নম্বর অঙ্ক ধরে ধরে। সংক্ষিপ্ত
পুনরায় বলা ("তাহলে এটি আপনার Gmail") কিছুই নিশ্চিত করে না:

```text
After collecting an email address, spell it back letter by letter and
ask the caller to confirm before you save it.
```

### কলে বানান করে বলা স্ট্রিং গুরুত্বপূর্ণ হলে Storm বেছে নিন

ফোনের অডিও 8 kHz। ইমেল, পদবি, নিশ্চিতকরণ কোড এবং
পলিসি নম্বরে এই ব্যান্ডউইথ ফুরিয়ে যায়: "M" এবং "N" কাছাকাছি,
কলারের "dot" একটি শব্দ হিসেবে থেকে যায়, এবং ডোমেইনটি একটি অক্ষর ভুল হয়ে
ফিরে আসে।

Bolt প্রথমে অডিওকে টেক্সটে ট্রান্সক্রাইব করে এবং তারপর
ট্রান্সক্রিপ্টের ওপর যুক্তি করে, তাই ট্রান্সক্রিপ্ট যা হারিয়েছে তা আগেই চলে গেছে। Storm
অডিও নিজেই শোনে এবং বানান করে বলা স্ট্রিংয়ে উল্লেখযোগ্যভাবে ভালো।
ইমেল বা রেফারেন্স নম্বর একদম নির্ভুল হলেই যদি কলটি কার্যকর হয়,
তাহলে এই পার্থক্য মূল্য ব্যবধানের চেয়েও বেশি মূল্যবান — দেখুন
[মডেল স্তর](/bn/guides/agent-settings)।

তারপর যাচাইকরণটি এমন জায়গায় রাখুন যা prompt এড়িয়ে যেতে পারে না: যে টুল
প্যারামিটারটি ঠিকানা গ্রহণ করে, তাতে `"format": "email"` ঘোষণা করুন।
ThunderPhone সাধারণ ট্রান্সক্রিপ্টের ত্রুটি সংশোধন করে এবং আপনার এন্ডপয়েন্ট চালুর আগে
যা সংশোধন করতে পারে না তা প্রত্যাখ্যান করে, ফলে এজেন্ট আপনার সিস্টেমে ভুল ঠিকানা
লেখার বদলে আবার জিজ্ঞাসা করে। দেখুন
[একটি টুল ইন্টিগ্রেশন তৈরি করুন](/bn/guides/build-tool-integration)।

### অসন্তোষজনক পরিস্থিতির জন্য স্ক্রিপ্ট লিখুন

সুখকর পথ নিজেই তৈরি হয়; কলের জয়-পরাজয় অন্য সব পরিস্থিতিতে নির্ধারিত হয়।
আপনি আগাম দেখতে পারেন এমন প্রতিটি পরিস্থিতির জন্য এজেন্টকে একটি বাক্য দিন — ভুল
নম্বর, ক্ষুব্ধ কলার, যে প্রশ্নের উত্তর আপনি দিতে পারবেন না:

```text
If the caller asks something outside these instructions, say you'll
have a teammate follow up, and collect their name and number.
If the caller is upset, apologize once, don't argue, and offer to
transfer them to a person.
```

### কলকে সবসময় এগিয়ে যাওয়ার একটি পথ দিন

প্রতিটি এজেন্টের একটি হ্যান্ড-অফ পথ দরকার — ট্রান্সফার নম্বর, কলব্যাকের
প্রতিশ্রুতি, বা উভয়ই। prompt এডিটর এমন কোনো পথ খুঁজে না পেলে সতর্ক করে।

### কল অ্যাকশন সাধারণ prompt লাইন

ট্রান্সফার, কীপ্যাড চাপা, হোল্ড এবং কল কেটে দেওয়ার জন্য আলাদা কোনো
কনফিগারেশন দরকার নেই — প্রবাহে যেখানে সেগুলো প্রযোজ্য সেখানেই বর্ণনা করুন:

```text
If the caller asks for a human, transfer the call to +1 555 010 0199.
When the phone menu asks for a department, press 2.
If you reach the billing menu, wait on hold until a person answers.
Once the caller confirms there's nothing else, say goodbye and hang up.
```

রাউটিং নিয়ম, স্ক্রিন করা হ্যান্ড-অফ এবং ব্যর্থতার বিকল্প ব্যবস্থার জন্য দেখুন [কল
ট্রান্সফার](/bn/guides/call-transfers)। প্ল্যাটফর্মের অন্যান্য সব অ্যাকশনের জন্য দেখুন [অন্তর্নির্মিত
টুল](/bn/guides/built-in-tools)।

### তথ্য নলেজে, আচরণ prompt-এ রাখুন

আপনার ওয়েবসাইট prompt-এ পেস্ট করবেন না। একটি
[নলেজ বেস](/bn/guides/knowledge-base) সংযুক্ত করুন এবং এজেন্ট কলের
মাঝে সেটি অনুসন্ধান করবে — prompt সংক্ষিপ্ত থাকবে, এবং কোনো পলিসি আপডেট করতে
স্ক্রিপ্ট আবার সম্পাদনা করতে হবে না। পরিচয়, প্রবাহ ও নিয়মের জন্য prompt রাখুন;
ক্যাটালগ, FAQ এবং দীর্ঘ পলিসি টেক্সট নলেজে রাখুন।

### প্লেসহোল্ডার নয়, ডায়নামিক কনফিগ দিয়ে প্রতি কল ব্যক্তিগতকরণ করুন

Prompt-এ কোনো টেমপ্লেট-ভেরিয়েবল সিস্টেম নেই — অন্য প্ল্যাটফর্ম থেকে রয়ে যাওয়া `{{customer_name}}`
আক্ষরিক টেক্সট হিসেবে পড়া হবে, এবং বিল্ডার এটিকে অমীমাংসিত প্লেসহোল্ডার হিসেবে চিহ্নিত করবে। কলারভেদে
prompt পরিবর্তন করতে (VIP রাউটিং, লগইন করা ব্যবহারকারীর প্রসঙ্গ), কলের সময় এটি পুনর্লিখুন
[ডায়নামিক কল কনফিগ](/bn/guides/dynamic-call-config) দিয়ে।

### যে ভাষা শুনতে চান, সেই ভাষায় লিখুন

Prompt যেকোনো ভাষায় লেখা যায়, এবং এজেন্ট তা অনুসরণ করে।
এজেন্ট কোন ভাষায় *কথা বলে* তা আলাদাভাবে সেট করা হয় — প্রাথমিক
ভাষায় কল শুরু হয়, এবং যেকোনো
[অতিরিক্ত ভাষা](/bn/guides/supported-languages) কলার ব্যবহার করলে
স্বয়ংক্রিয়ভাবে সেই ভাষায় পরিবর্তিত হয়।

## টেমপ্লেট

কপি করার জন্য তিনটি সম্পূর্ণ prompt, তারপর নিজের মতো করুন: আপনার ব্যবসার
তথ্য, সংখ্যা এবং নীতিমালা বসিয়ে দিন।

### ফ্রন্ট-ডেস্ক রিসেপশনিস্ট (ইনবাউন্ড)

```text
# Who you are
You are June, the receptionist for Lakeview Dental in Portland. You are
warm, efficient, and never rushed.

# What you know
We're open Monday to Friday, 8am to 5pm, at 1420 Alder Street.
We offer cleanings, fillings, crowns, and emergency visits.
New-patient cleanings are $95. We don't do orthodontics.

# How to run the call
Greet the caller and ask how you can help.
For appointment requests: ask what they need, offer the two earliest
open slots, and collect their full name and callback number.
Repeat the number back and confirm before booking.
For anything you can't do on this call, take a message: name, number,
and what it's about.

# Rules
Keep answers to one or two sentences.
Ask one question at a time.
Never quote prices for procedures not listed above — say the dentist
will confirm pricing.

# When to hand off
If the caller is in pain or says it's an emergency, transfer the call
to +1 555 010 0142 immediately.
If the caller asks for the office manager, transfer to +1 555 010 0143.
Outside those cases, offer a callback instead of a transfer.
```

### লুকআপ টুলসহ অর্ডার সহায়তা (ইনবাউন্ড)

অর্ডার লুকআপের জন্য একটি [API সংযোগ](/bn/guides/api-connections) বা
[সংযুক্ত অ্যাপ](/bn/guides/connect-apps), এবং রিটার্ন নীতিমালা থাকা একটি
নলেজ বেস সংযুক্ত করুন।

```text
# Who you are
You are the support agent for Brightbox, an online electronics store.
Friendly, direct, and honest about what you can and can't do.

# How to run the call
Ask for the order number first. Read it back digit by digit and
confirm before looking anything up.
Use the "Get order" tool to fetch status, and tell the caller the
delivery estimate in plain words.
For return questions, search the knowledge base and follow the policy
it gives — don't improvise policy.

# Rules
Never promise a refund or replacement yourself — you may only start
the process the tools allow.
If a tool fails twice, stop retrying and offer a callback.
Ask one question at a time and keep answers short.

# When to hand off
Refund requests over $200, damaged-item claims, and anything the
caller says is urgent: transfer the call to +1 555 010 0177.
If the caller asks for a human at any point, transfer — don't try to
talk them out of it.
```

### অ্যাপয়েন্টমেন্ট রিমাইন্ডার (আউটবাউন্ড)

আউটবাউন্ড স্ক্রিপ্টের জন্য, **কে প্রথমে কথা বলবে** এবং **ভয়েসমেইল
হ্যান্ডলিং**-ও
[উন্নত কল আচরণে](/bn/guides/agent-settings) সেট করুন —
prompt কথোপকথনকে কভার করে, আর সেটিংস কল ধরার বিষয়টি কভার করে।

```text
# Who you are
You are calling on behalf of Lakeview Dental to confirm an upcoming
appointment. You are brief and courteous — this is their time.

# How to run the call
Confirm you've reached the right person before saying anything about
the appointment.
State the appointment day and time, and ask if it still works.
If yes: thank them and end the call.
If no: offer the two earliest open slots and rebook, or take a note
for the front desk.

# Rules
This call should take under two minutes.
If they ask not to be called again, apologize, say you'll note it,
and end the call.
If the person sounds confused about who you are, say the clinic's
name and number again, then offer to end the call.

# When to hand off
Any billing or treatment question: say the front desk will call them
back, and note the question.

# Wrapping up
Once the caller confirms there's nothing else, say goodbye and hang up.
```

<Warning>
  আউটবাউন্ড কলিংয়ের আইনি প্রয়োজনীয়তা রয়েছে — সম্মতি, কল করার সময় এবং
  পরিচয়সংক্রান্ত নিয়ম অঞ্চলভেদে ভিন্ন হয়। ক্যাম্পেইন চালানোর আগে
  [আউটবাউন্ড কলিং আইন নির্দেশিকা](/bn/guides/outbound-calling-laws) পর্যালোচনা করুন।
</Warning>

## বাস্তব কলারদের কাছে টিকে যাওয়া পর্যন্ত পুনরাবৃত্তি করুন

প্রথম খসড়াতেই কোনো prompt ঠিক হয় না। যে চক্রটি কাজ করে:

1. **এটির সঙ্গে কথা বলুন।** বিল্ডারে **কথা বলুন**-এ ক্লিক করুন এবং নিজেই প্রান্তিক পরিস্থিতি পরীক্ষা করুন — এজেন্টকে বাধা দিন, স্ক্রিপ্টের বাইরে যান, একটি ফোন নম্বর অস্পষ্টভাবে বলুন। এটি সবচেয়ে দ্রুত পরিবর্তন-ও-পুনরায়-চেষ্টা করার চক্র।
2. **[কল সিমুলেট করুন।](/bn/guides/simulate-a-call)** একটি AI কলার আপনার এজেন্টের সঙ্গে সম্পূর্ণ কথোপকথন চালায়, একেকটি দৃশ্যপট ধরে।
3. **[একটি যাচাইকরণ সেট তৈরি করুন।](/bn/guides/validation-sets)** আপনার গুরুত্বপূর্ণ দৃশ্যপটগুলোকে এমন একটি পুনরাবৃত্তিযোগ্য স্যুটে পরিণত করুন, যা প্রতিটি prompt পরিবর্তনের পর আবার চালাবেন।
4. **[প্রোডাকশনে স্প্লিট-টেস্ট করুন।](/bn/guides/experiments-ab-testing)** দুটি বাক্যবিন্যাসই ঠিক মনে হলে, বাস্তব কলকেই সিদ্ধান্ত নিতে দিন।

প্রতিটি ডেপ্লয় **ইতিহাস** ট্যাবে স্ন্যাপশট হিসেবে সংরক্ষিত হয়, তাই ঘন ঘন prompt পরিবর্তন প্রকাশ করা নিরাপদ — আপনি সবসময় পার্থক্য দেখতে এবং আগের অবস্থায় ফিরতে পারবেন।

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

<CardGroup cols={2}>
  <Card title="আপনার প্রথম এজেন্ট তৈরি করুন" icon="wand-magic-sparkles" href="/bn/guides/build-an-agent">
    বিল্ডারের শুরু থেকে শেষ পর্যন্ত: prompt, ইঞ্জিন, ভয়েস, টুল, ডেপ্লয়।
  </Card>
  <Card title="জ্ঞানভান্ডার" icon="book" href="/bn/guides/knowledge-base">
    দীর্ঘতর prompt-এর বদলে এজেন্টকে অনুসন্ধানের জন্য তথ্য দিন।
  </Card>
  <Card title="ডাইনামিক কল কনফিগারেশন" icon="shuffle" href="/bn/guides/dynamic-call-config">
    আপনার নিজস্ব ব্যাকএন্ড থেকে প্রতিটি কলের জন্য prompt পুনর্লিখুন।
  </Card>
  <Card title="প্রতিটি এজেন্ট সেটিং" icon="sliders" href="/bn/guides/agent-settings">
    তত্ত্বাবধান, কে আগে কথা বলবে, ভয়েসমেইল, নীরবতা যাচাই এবং আরও অনেক কিছু।
  </Card>
</CardGroup>
