সেরা অনুশীলন

কথোপকথনমূলক UI, অ্যাপ UI নয়

RBM এজেন্ট একটি কথোপকথন ব্যবহারকারী ইন্টারফেসে ব্যবহারকারীদের দক্ষ এবং নির্দিষ্ট কাজ প্রদানের জন্য উপযুক্ত। সর্বোত্তম-পরিকল্পিত এজেন্টরা মিথস্ক্রিয়াকে কেন্দ্রীভূত রাখে, সহজে বোঝা যায় এবং স্বাভাবিক কথোপকথনের মতো গঠন করে।

এজেন্টরা একটি অ্যাপ বা ওয়েবপৃষ্ঠার ভিজ্যুয়াল UI এর উপর নির্ভর করতে পারে না এবং এটি অনুকরণ করার চেষ্টা করা উচিত নয়। পরিবর্তে, এজেন্টদের সাবধানে তৈরি করা কথোপকথনের উপর নির্ভর করতে হবে যা ব্যবহারকারীদের মৌখিক ইঙ্গিত, পরামর্শ এবং ভাল ত্রুটি-নিয়ন্ত্রণের মাধ্যমে তাদের প্রয়োজনীয়তার সমাধান করে।

এজেন্টদের ফোন ট্রি বা ইন্টারফেসের অনুকরণ করা উচিত নয় যেগুলি ব্যবহারকারীদের উপর নির্ভর করে এমন একটি সংখ্যার সাথে প্রতিক্রিয়া যা একটি প্রদত্ত ক্রিয়াকে প্রতিনিধিত্ব করে। ব্যবহারকারীদের স্বাভাবিকভাবে এজেন্টদের সাথে যোগাযোগ করতে সক্ষম হওয়া উচিত, অনেকটা যেমন তারা কথোপকথনে অন্য ব্যক্তির সাথে যোগাযোগ করে।

কথোপকথনমূলক UI সম্পর্কে আরও তথ্যের জন্য, কথোপকথনমূলক UI এবং কেন এটি গুরুত্বপূর্ণ দেখুন।

ডিভাইসের ক্ষমতা পরীক্ষা করুন

একজন ব্যবহারকারীর সাথে কথোপকথন শুরু করার আগে, ব্যবহারকারীর ডিভাইস RCS বার্তা পেতে পারে কিনা তা যাচাই করুন। ডিভাইসের সক্ষমতা শনাক্ত করার জন্য একটি সক্ষমতার অনুরোধ পাঠান এবং সেই অনুযায়ী আপনার এজেন্টের মিথস্ক্রিয়াকে তুলুন। শুধুমাত্র ব্যবহারকারীদের সাথে তাদের ডিভাইস সমর্থন করে এমন উপায়ে যোগাযোগ করুন। যদি একজন ব্যবহারকারীর ডিভাইস RCS-সক্ষম না থাকে, তাহলে অন্য প্রযুক্তির সাথে যোগাযোগের একটি ফলব্যাক পদ্ধতি সেট আপ করুন, যেমন SMS।

একটি কথোপকথন শুরু করুন

কথোপকথনের শুরু একজন এজেন্ট কী করতে পারে সে সম্পর্কে ব্যবহারকারীর প্রত্যাশা নির্ধারণ করে। একটি শক্তিশালী নোটে কথোপকথন শুরু করুন: আপনার এজেন্টের ব্যক্তিত্ব দেখান, ফ্রন্ট-লোড তথ্য যা আপনার ব্যবহারকারীরা যত্নশীল, এবং আপনার এজেন্ট কী সক্ষম তা শেয়ার করুন। আপনার এজেন্টের সাথে ইন্টারঅ্যাক্ট করার এবং কথোপকথন চালিয়ে যাওয়ার জন্য ব্যবহারকারীদের স্পষ্ট বিকল্প দিন।

কথোপকথন লোগো, নাম এবং বিবরণ দেখাচ্ছে

ভালো ছন্দ বজায় রাখুন

কথোপকথনে বিভিন্ন ধরণের তথ্য ব্যবহার করা ব্যবহারকারীদের আপনার এজেন্টের সাথে জড়িত এবং ইন্টারঅ্যাক্ট করে, তবে সতর্ক থাকুন যাতে আপনার ব্যবহারকারীরা অভিভূত না হয়। বার্তাগুলিকে আকর্ষক, হজমযোগ্য দৈর্ঘ্যের মধ্যে রাখুন যা ব্যবহারকারীকে একবারে পুরো বার্তাটি অনস্ক্রিন দেখতে দেয়। ছবি এবং রিচ কার্ডগুলি স্ক্রীনের অনেক জায়গা নিতে পারে, তাই পুরো বার্তাটি পড়ার জন্য একজন ব্যবহারকারীকে কতটা স্ক্রোল করতে হবে সে সম্পর্কে সচেতন হন।

বার্তাগুলি ক্রমানুসারে রাখুন

আপনি ক্রমানুসারে একাধিক বার্তা পাঠালে, ব্যবহারকারীরা সেই বার্তাগুলি ক্রমানুসারে গ্রহণ করা গুরুত্বপূর্ণ৷ কিছু বার্তা, যেমন মিডিয়া অন্তর্ভুক্ত, অন্যদের তুলনায় প্রক্রিয়া করতে বেশি সময় নেয়, যেমন শুধুমাত্র পাঠ্য বার্তা। ব্যবহারকারীরা আপনার পাঠানো ক্রম অনুসারে বার্তাগুলি পান তা নিশ্চিত করতে, ক্রমানুসারে পরবর্তী বার্তা পাঠানোর আগে আপনি একটি বার্তার জন্য 200 OK প্রতিক্রিয়া না পাওয়া পর্যন্ত অপেক্ষা করুন।

200 OK রেসপন্স নিশ্চিত করে যে RBM প্ল্যাটফর্ম বার্তা পেয়েছে এবং ব্যবহারকারীর সঠিক ক্রমে আপনার বার্তাগুলি গ্রহণ করা উচিত। আপনি যদি অন্য বার্তা পাঠানোর আগে 200 OK প্রতিক্রিয়ার জন্য অপেক্ষা না করেন, তাহলে ব্যবহারকারীরা আপনার বার্তাগুলি অর্ডারের বাইরে পেতে পারে।

ডুপ্লিকেট ইনকামিং মেসেজ চেক করুন

আপনি যখন ব্যবহারকারীদের কাছ থেকে আগত বার্তাগুলি পরীক্ষা করেন এবং উত্তর দেন, তখন messageId চেক করুন এবং যাচাই করুন যে আপনি আগে বার্তাটি পাননি এবং উত্তর দেননি৷

বিতরণ করা সিস্টেমের সাথে, বার্তা পাঠানোর দুটি উপায় রয়েছে: সর্বাধিক একবার এবং অন্তত একবার।

  • "সর্বাধিক একবার" সিস্টেমের সাথে, সিস্টেমটি একবারই একটি বার্তা পাঠায়, কিন্তু পথে নেটওয়ার্ক বা যোগাযোগের ত্রুটি থাকলে, বার্তাটি নাও পেতে পারে৷
  • "অন্তত একবার" সিস্টেমের সাথে, সিস্টেমটি একাধিকবার একটি বার্তা পাঠাতে পারে, তবে নেটওয়ার্ক বা যোগাযোগের ত্রুটি থাকলেও বার্তাটি গ্রহণ করা যেতে পারে।

Google Cloud Pub/Sub একটি "অন্তত একবার" সিস্টেম ব্যবহার করে। যদিও এটি ডুপ্লিকেট ইনকামিং বার্তাগুলির দিকে পরিচালিত করতে পারে, এটি messageId স্ট্রিংগুলি ট্র্যাক করে বার্তাগুলিকে ডি-ডুপ্লিকেট করা সহজ৷ আপনি যদি ইতিমধ্যেই একটি বার্তা পেয়ে থাকেন, তাহলে একই messageId দিয়ে আপনি যে কোনো অতিরিক্ত বার্তা পান তা উপেক্ষা করা নিরাপদ।

স্পষ্ট এবং সামঞ্জস্যপূর্ণ বার্তা লিখুন

আকর্ষক এবং সহজে বোঝা যায় এমন বার্তা পাঠান। ভালো মেসেজ টেক্সট ব্যবহারকারীদের প্রতিক্রিয়া জানাতে প্ররোচিত করে এবং টেক্সটের স্টাইল, ফরম্যাটিং এবং পেসিং-এর সামঞ্জস্যতা ব্যবহারকারীদের মধ্যে আস্থা তৈরি করে।

বার্তা পাঠ্য তৈরি করার সময় নিম্নলিখিত অতিরিক্ত সেরা অনুশীলনগুলি মনে রাখবেন:

  • ডেড এন্ড তৈরি করবেন না। প্রতিটি প্রস্তাবিত উত্তর ব্যবহারকারীর সাথে একটি অর্থপূর্ণ কথোপকথনের থ্রেডের দিকে নিয়ে যাওয়া উচিত।
  • প্রয়োজনে ব্যবহারকারীকে "আপনি" হিসাবে উল্লেখ করুন, "আমি" নয়।
  • শিরোনাম এবং লেবেলের জন্য, বাক্যের ক্ষেত্রে ব্যবহার করুন, শিরোনামের ক্ষেত্রে নয়। উদাহরণস্বরূপ, "অ্যাকাউন্ট স্টেটমেন্ট" নয়, "অ্যাকাউন্ট স্টেটমেন্ট"।
  • সংক্ষিপ্ত শব্দ ব্যবহার কর. "এটি" এর চেয়ে "এটি" এর চেয়ে বেশি কথোপকথন।
  • বিস্ময়বোধক বিন্দু অল্প ব্যবহার করুন।
  • সিরিয়াল কমা ব্যবহার করুন। যেমন, "A, B, এবং C", "A, B এবং C" নয়।
  • সংখ্যা হিসাবে সংখ্যা লিখুন। উদাহরণস্বরূপ, "1, 2, 3", "এক, দুই, তিন" নয়।

প্রস্তাবিত উত্তর সহ এবং ছাড়া নমুনা ডায়ালগ

ব্যবহারকারীরা যখন বার্তা চান না তখন সম্মান করুন

যখন একজন ব্যবহারকারী নির্দেশ করে যে তারা আপনার এজেন্টের কাছ থেকে বার্তা পাওয়া বন্ধ করতে চায়, তখন আপনাকে তাদের পছন্দকে সম্মান করতে হবে। ব্যবহারকারীরা যখন "STOP" উত্তর দেয় এবং যথাযথভাবে প্রতিক্রিয়া জানায় তখন আপনার এজেন্টকে অবশ্যই বুঝতে হবে। আপনার এজেন্টকে বোঝা উচিত যে ব্যবহারকারীরা তাদের বার্তা গ্রহণ বন্ধ করতে চান এমন বিভিন্ন উপায়ে যোগাযোগ করতে পারে, যেকোনও এবং সমস্ত ভাষা সহ তারা তাদের ইচ্ছার সাথে যোগাযোগ করতে ব্যবহার করতে পারে।

STOP এবং অন্যান্য বাধ্যতামূলক আদেশে কীভাবে সাড়া দেওয়া যায় সে সম্পর্কে আপনার দেশের অপারেশনের জন্য আইন এবং সর্বোত্তম অনুশীলনের সাথে পরামর্শ করুন। উদাহরণস্বরূপ, CTIA সেরা অনুশীলনগুলি পড়ুন৷

ব্যবহারকারীকে সাহায্য করুন

আপনার এজেন্টের উচিত ব্যবহারকারীদের থেকে আসা HELP বার্তার জবাব দেওয়া এবং আপনার এজেন্টের ক্ষমতা সম্পর্কে ব্যবহারকারীদের শিক্ষিত করা। আপনার এজেন্টের কার্যকারিতার সাথে সামঞ্জস্যপূর্ণ প্রস্তাবিত উত্তরগুলির তালিকার মতো সহজ কিছু একটি দুর্বল ব্যবহারকারীর অভিজ্ঞতাকে একটি দরকারী অভিজ্ঞতায় পরিণত করতে পারে৷

সূচকীয় ব্যাকঅফ সহ পুনঃপ্রয়াস প্রয়োগ করুন

যেকোনো API কল করার সময়, পরিকাঠামোগত সমস্যা, পরিষেবা ওভারলোড, QPS সীমা এবং অন্যান্য ত্রুটির কারণে একটি কল ব্যর্থ হওয়া সম্ভব। ব্যর্থ API কলগুলি থেকে সুন্দরভাবে পুনরুদ্ধার করতে, সূচকীয় ব্যাকঅফের সাথে পুনঃপ্রচারগুলি প্রয়োগ করুন৷

সূচকীয় ব্যাকঅফের সাথে পুনরায় চেষ্টা ব্যবহার করে, আপনার পরিকাঠামো স্বয়ংক্রিয়ভাবে নিম্নলিখিতগুলি করে:

  1. একটি ব্যর্থ API কল সনাক্ত করে।
  2. প্রাথমিক অপেক্ষার সময়কাল এবং সর্বোচ্চ সংখ্যক পুনঃপ্রচেষ্টা সেট করে।
  3. অপেক্ষার সময়কালের জন্য বিরতি।
  4. API কল পুনরায় চেষ্টা করে।
  5. API কল প্রতিক্রিয়া মূল্যায়ন করে:

    • সফল হলে, কর্মপ্রবাহের পরবর্তী ধাপে এগিয়ে যান।
    • ব্যর্থ হলে, অপেক্ষার সময়কাল বৃদ্ধি করে এবং ধাপ 3-এ ফিরে আসে।
    • সর্বোচ্চ সংখ্যক পুনরায় চেষ্টা করার পরে ব্যর্থ হলে, একটি ব্যর্থ অবস্থায় প্রবেশ করে।

আদর্শ অপেক্ষার সময়কাল এবং পুনঃপ্রচারের আদর্শ সর্বোচ্চ সংখ্যা ব্যবহারের ক্ষেত্রে পরিবর্তিত হয়। আপনার পরিকাঠামো এবং কর্মপ্রবাহের লেটেন্সি প্রয়োজনীয়তার উপর ভিত্তি করে এই সংখ্যাগুলি নির্ধারণ করুন।

রিচ কার্ড

রিচ কার্ড আপনাকে একটি বার্তায় মিডিয়া, টেক্সট এবং পরামর্শ একত্রিত করতে দেয়। যেমন, রিচ কার্ডে মিডিয়াই একমাত্র উপাদান হওয়া উচিত নয় এবং প্রস্তাবিত উত্তর বা প্রস্তাবিত ক্রিয়াগুলি সবসময় একটি স্বতন্ত্র রিচ কার্ডের সাথে থাকা উচিত।

রিচ কার্ড শুধুমাত্র একটি ছবি এবং ক্রিয়া প্রদর্শন করে

উল্লম্ব সমৃদ্ধ কার্ড

উল্লম্ব সমৃদ্ধ কার্ডগুলি কার্ডের শীর্ষে অনুভূমিক মিডিয়া প্রদর্শন করে। অনুভূমিক মিডিয়ার অনুপাত 2:1, 16:9, বা 7:3 হওয়া উচিত।

আপনি যখন একজন ব্যবহারকারীকে মিডিয়া পাঠান, তখন ব্যবহারকারীর সম্পদের প্রতি আপনার শ্রদ্ধাশীল হওয়া উচিত। যখন অনুভূমিক মিডিয়াতে 2:1 অনুপাত থাকে, তখন মিডিয়ার জন্য সর্বোত্তম রেজোলিউশন হল 1440x720 px ছবির জন্য সর্বাধিক প্রস্তাবিত ফাইলের আকার 2 MB এবং ভিডিওর জন্য 10 MB। মিডিয়ার থাম্বনেইলের জন্য সর্বোত্তম রেজোলিউশন হল 770x335 px একটি প্রস্তাবিত ফাইলের আকার 40 kB এবং প্রস্তাবিত সর্বাধিক 100 kB।

অনুভূমিক সমৃদ্ধ কার্ড

অনুভূমিক সমৃদ্ধ কার্ডগুলি কার্ডের বাম বা ডান দিকে উল্লম্ব মিডিয়া প্রদর্শন করে। উল্লম্ব মিডিয়ার আকৃতির অনুপাত 3:4 হওয়া উচিত।

আপনি যখন একজন ব্যবহারকারীকে মিডিয়া পাঠান, তখন ব্যবহারকারীর সম্পদের প্রতি আপনার শ্রদ্ধাশীল হওয়া উচিত। যখন উল্লম্ব মিডিয়ার একটি 3:4 অনুপাত থাকে, তখন মিডিয়ার জন্য সর্বোত্তম রেজোলিউশন হল 768x1024 px ছবির জন্য সর্বাধিক প্রস্তাবিত ফাইলের আকার 2 MB এবং ভিডিওর জন্য 10 MB। মিডিয়ার থাম্বনেইলের জন্য সর্বোত্তম রেজোলিউশন হল 250x330 px একটি প্রস্তাবিত ফাইলের আকার 40 kB এবং প্রস্তাবিত সর্বাধিক 100 kB।

রিচ কার্ড ক্যারোসেল

রিচ কার্ড ক্যারোসেলগুলি ব্রাউজিং বিষয়বস্তু বা বিভিন্ন বিকল্পের জন্য আদর্শ, তবে সেগুলি শুধুমাত্র তখনই ব্যবহার করা উচিত যখন পড়ার বা তুলনা করার মতো একাধিক আইটেম থাকে, যেমন ডেটা প্ল্যান বা ডিভাইস৷ একটি ক্যারোজেলের প্রথম আইটেমটি যেকোন পরিস্থিতিতে সর্বোত্তম পছন্দ হওয়া উচিত এবং কেন এটি সর্বোত্তম পছন্দ তার যুক্তি ব্যবহারকারীকে জানানো উচিত।

একটি ক্যারোজেলের নীচের পরামর্শ চিপগুলি কথোপকথনকে অগ্রসর বা পিভট করা উচিত। সাজেশন চিপগুলি ক্যারোজেলের মধ্যে তালিকাভুক্ত বিকল্পগুলির পুনরাবৃত্তি করা উচিত নয় এবং ক্যারোজেলে উপস্থাপিত আইটেমগুলির জন্য নির্বাচন সরঞ্জাম নয়৷

একটি সমৃদ্ধ কার্ড ক্যারোজেলের উদাহরণ

রিচ কার্ড ক্যারোসেলে মিডিয়া

রিচ কার্ড ক্যারোসেল রিচ কার্ডের শীর্ষে অনুভূমিক মিডিয়া প্রদর্শন করে। ক্যারোসেলের অনুভূমিক মিডিয়ার একটি অনুপাত 4:3 হওয়া উচিত।

আপনি যখন একজন ব্যবহারকারীকে মিডিয়া পাঠান, তখন ব্যবহারকারীর সম্পদের প্রতি আপনার শ্রদ্ধাশীল হওয়া উচিত। যখন মিডিয়ার অনুপাত 4:3 থাকে, তখন মিডিয়ার জন্য সর্বোত্তম রেজোলিউশন হল 960x720 px ছবিগুলির জন্য সর্বাধিক 1 MB এবং ভিডিওর জন্য 5 MB ফাইলের আকার৷ মিডিয়ার থাম্বনেইলের জন্য সর্বোত্তম রেজোলিউশন হল 605x452 px একটি প্রস্তাবিত ফাইলের আকার 40 kB এবং প্রস্তাবিত সর্বাধিক 100 kB।

প্রস্তাবিত উত্তর এবং কর্ম

একটি সমৃদ্ধ কার্ডের মধ্যে প্রস্তাবিত উত্তর এবং ক্রিয়াগুলি সরাসরি সেই কার্ডের সামগ্রীর সাথে সম্পর্কিত হওয়া উচিত।

একটি চিপ তালিকার মধ্যে প্রস্তাবিত উত্তর এবং ক্রিয়াগুলি কথোপকথনকে অগ্রসর বা পিভট করার উপায় হওয়া উচিত।

প্রস্তাবিত উত্তর

প্রস্তাবিত উত্তরগুলি ব্যবহারকারীদের আপনার এজেন্টকে এমনভাবে প্রতিক্রিয়া জানাতে সাহায্য করে যাতে এটি সহজেই প্রতিক্রিয়া জানাতে পারে। ইন্টারঅ্যাকশনের জন্য একটি ফ্রিফর্ম প্রতিক্রিয়া প্রয়োজন না হলে, প্রস্তাবিত উত্তরগুলি ব্যবহার করুন। ফ্রিফর্ম টেক্সটের চেয়ে এগুলি প্রক্রিয়া করা সহজ এবং তারা আপনার এজেন্টকে কথোপকথনগুলিকে একটি সর্বোত্তম পথে পরিচালনা করার অনুমতি দেয়।

প্রস্তাবিত কর্ম

প্রস্তাবিত অ্যাকশনগুলি একজন এজেন্টকে নেটিভ ডিভাইস অ্যাকশনের সাথে যুক্ত করার অনুমতি দেয় এবং ব্যবহারকারীর জন্য একটি শক্তভাবে সমন্বিত অভিজ্ঞতা প্রদান করে। প্রাসঙ্গিক হলে, প্রস্তাবিত ক্রিয়াগুলি গ্রাহক সহায়তায় কল করা বা মানচিত্রে একটি অবস্থান খুঁজে পাওয়া সহজ করে তুলতে পারে৷

কিন্তু বিকল্প দিয়ে ব্যবহারকারীদের অভিভূত করবেন না। শুধুমাত্র সাম্প্রতিক বার্তার সাথে সম্পর্কিত ক্রিয়াগুলি প্রদান করুন এবং যতগুলি প্রয়োজন ততগুলি কর্ম প্রদান করুন৷ প্রদত্ত প্রসঙ্গে ব্যবহারকারীর জন্য কী উপযোগী তা প্রস্তাবিত ক্রিয়া এবং প্রস্তাবিত উত্তরগুলির সংখ্যা সীমিত করুন।

নকশা মোড়ানো আপ

আপনার এজেন্ট তৈরি করার সময় কথোপকথন, ব্যবহারযোগ্যতা এবং দক্ষতার জন্য ডিজাইন করা সবচেয়ে গুরুত্বপূর্ণ। এজেন্টদের কথোপকথনমূলক UI এর উপর ফোকাস করা উচিত এবং প্রস্তাবিত উত্তর এবং ক্রিয়াগুলির সাথে সর্বোত্তম কর্মপ্রবাহের মাধ্যমে ব্যবহারকারীদের গাইড করা উচিত। ছবি বা রিচ কার্ড ব্যবহার করার সময়, এজেন্টের এমন একটি ছন্দ বজায় রাখা উচিত যা ব্যবহারকারীদের প্রসঙ্গ ধরে রাখতে এবং সহজে বার্তা পড়তে দেয়।

ব্যবহারকারীর অভিজ্ঞতা বিবেচনা করে এবং আপনার এজেন্ট ডিজাইন করার সময় কথোপকথনমূলক অন্তঃসত্ত্বা এড়ানো ব্যবহারকারীদের ইতিবাচক অভিজ্ঞতা দেয় এবং তারা ভবিষ্যতে আপনার এজেন্টকে আবার ব্যবহার করতে ইচ্ছুক থাকে।