Dialog manager
একজন ডায়ালগ ম্যানেজার (ডিএম) একটি ডায়ালগ সিস্টেমের (ডিএস) একটি উপাদান, যা কথোপকথনের অবস্থা এবং প্রবাহের জন্য দায়ী। সাধারণতঃ ডিএম-এর ইনপুট হল মানুষের উচ্চারণ, যা সাধারণত প্রাকৃতিক ভাষা বোঝার (এনএলইউ) উপাদান দ্বারা কিছু সিস্টেম-নির্দিষ্ট শব্দার্থিক উপস্থাপনায় রূপান্তরিত হয়। উদাহরণস্বরূপ, একটি ফ্লাইট-প্ল্যানিং ডায়ালগ সিস্টেমে, ইনপুটটি "অর্ডার (থেকে = টিএ, থেকে = জেইআর, তারিখ = 2012-01-01)" এর মতো দেখতে পারে। ডিএম সাধারণত কিছু স্টেট ভেরিয়েবল বজায় রাখে, যেমন ডায়ালগের ইতিহাস, সর্বশেষ উত্তরহীন প্রশ্ন ইত্যাদি, সিস্টেমের উপর নির্ভর করে। ডিএম-এর আউটপুট হল ডায়ালগ সিস্টেমের অন্যান্য অংশের নির্দেশাবলীর একটি তালিকা, সাধারণত একটি শব্দার্থিক উপস্থাপনায়, উদাহরণস্বরূপ "টিইএলএল (ফ্লাইট-নাম = 123, ফ্লাইট-টাইম = 12:34)"। এই শব্দার্থিক উপস্থাপনা সাধারণত প্রাকৃতিক ভাষা প্রজন্ম (এনএলজি) উপাদান দ্বারা মানব ভাষায় রূপান্তরিত হয়। অনেকগুলি ভিন্ন ডিএম রয়েছে যা খুব ভিন্ন ভূমিকা পালন করে। এমনকি একটি একক ডিএস-এ বেশ কয়েকটি ডিএম উপাদান থাকতে পারে। সমস্ত ডিএম-এর মধ্যে একমাত্র সাধারণ বিষয় হল যে তারা স্থিতিশীল, ডিএস-এর অন্যান্য অংশের (যেমন এনএলইউ এবং এনএলজি উপাদান) বিপরীতে, যা কেবল রাষ্ট্রহীন ফাংশন। ডিএম ভূমিকাগুলি মোটামুটিভাবে এই গোষ্ঠীগুলিতে বিভক্ত করা যেতে পারেঃ ইনপুট-নিয়ন্ত্রণ, যা মানুষের উচ্চারণের প্রসঙ্গ-নির্ভর প্রক্রিয়াকরণকে সক্ষম করে। আউটপুট-নিয়ন্ত্রণ, যা পাঠ্যের রাষ্ট্র-নির্ভর প্রজন্মকে সক্ষম করে। কৌশলগত প্রবাহ-নিয়ন্ত্রণ, যা সিদ্ধান্ত নেয় যে সংলাপের প্রতিটি বিন্দুতে ডায়ালগ এজেন্টের কী পদক্ষেপ নেওয়া উচিত। কৌশলগত প্রবাহ-নিয়ন্ত্রণ, যা কিছু কৌশলগত কথোপকথনের সিদ্ধান্ত নেয় (ত্রুটি পরিচালনা, উদ্যোগ নিয়ন্ত্রণ ইত্যাদি)। ইনপুট-কন্ট্রোল ডিএম প্রসঙ্গের উপর নির্ভর করে মানুষের ইনপুটের বিভিন্ন অর্থ রয়েছে। উদাহরণস্বরূপ, একটি ভ্রমণ-পরিকল্পনার ক্ষেত্রে ডি. এস.: কম্পিউটারঃ আপনি কোথা থেকে রওনা হতে চান? মানুষঃ তেল আভিভ। কম্পিউটারঃ আপনি কোথায় পৌঁছাতে চান? মানুষঃ গাজা। শহরের নামের অর্থ পূর্বে জিজ্ঞাসিত প্রশ্নের উপর নির্ভর করে। একজন ডিএম সেই প্রশ্নটিকে রাষ্ট্রীয় পরিবর্তনশীল অবস্থায় রাখতে পারেন এবং "তেল আভিভ" কে "আমি তেল আভিভ থেকে প্রস্থান করতে চাই"-তে রূপান্তর করতে এবং "গাজা" কে "আমি গাজায় পৌঁছতে চাই"-তে রূপান্তর করতে এটি ব্যবহার করতে পারেন। এই ফাংশনটি এনএলইউ এবং ডিএম-এর সীমানায় রয়েছেঃ কিছু সিস্টেমে এটি এনএলইউ-তে অন্তর্ভুক্ত করা হয়েছে, যেমন মিলওয়ার্ডের প্রসঙ্গ-নির্ভর নিয়ম (2000); অন্য সিস্টেমে এটি ডিএম-এ অন্তর্ভুক্ত করা হয়েছে, যেমন মিরকোভিচ এবং ক্যাভেডনের এনপি রেজোলিউশন মডিউল (2005)। এনএলইউ এবং ডিএম-এর মধ্যে আরেকটি কাজ হল, কোন ইনপুট উচ্চারণগুলি একক উচ্চারণের অংশ তা নির্ধারণ করা। চাকরির আলোচনার কথোপকথনের একটি উদাহরণ এখানে দেওয়া হলঃ আমি 20,000 এনআইএস বেতন এবং একটি গাড়ির প্রস্তাব দিচ্ছি পেনশনের শর্তগুলি পরে সিদ্ধান্ত নেওয়া হবে তিনটি উচ্চারণই আসলে একটি একক প্রস্তাব। দ্বিতীয় উচ্চারণের জন্য, "এবং" শব্দটি একটি সূত্র, কিন্তু তৃতীয় উচ্চারণের জন্য একমাত্র সম্ভাব্য সূত্র হল যে এটি দ্বিতীয় উচ্চারণের পরপরই বলা হয়েছিল। এটি বোঝার জন্য, ডিএম-এর সম্ভবত প্রতিটি উচ্চারণের একটি টাইমস্ট্যাম্প রাখা উচিত। আউটপুট-কন্ট্রোল ডিএম কথোপকথনের ইতিহাস মনে রেখে কম্পিউটারের আউটপুটকে আরও স্বাভাবিক করা যেতে পারে। উদাহরণস্বরূপ, এনপিসি এডিটর (মানুষের প্রশ্নের উত্তর দেওয়ার জন্য অক্ষর লেখার একটি কাঠামো) লেখককে প্রশ্ন-উত্তর জোড়া সংজ্ঞায়িত করার অনুমতি দেয়, যাতে প্রতিটি প্রশ্নের জন্য বেশ কয়েকটি সম্ভাব্য উত্তর থাকে। ডিএম প্রশ্নের জন্য সেরা উত্তরটি নির্বাচন করে, যদি না এটি ইতিমধ্যে ব্যবহার করা হয়, সেক্ষেত্রে এটি দ্বিতীয় সেরা উত্তর ইত্যাদি নির্বাচন করে। চ্যাটস্ক্রিপ্টে একটি অনুরূপ বৈশিষ্ট্য বিদ্যমান (চ্যাটার-বট লেখার জন্য একটি কাঠামো): প্রতিবার ডিএস একটি নির্দিষ্ট নিয়ম ব্যবহার করে, ডিএম এই নিয়মটিকে "ব্যবহৃত" হিসাবে চিহ্নিত করে, যাতে এটি আবার ব্যবহার করা না হয়। প্রযুক্তিগত সহায়তার জন্য একটি সাম্প্রতিক ডিএস উন্নত মেশিন-লার্নড নিয়ম ব্যবহার করে আইটেমগুলি বর্ণনা করার জন্য সেরা শব্দগুলি নির্বাচন করে। উদাহরণস্বরূপ, যদি ডিএম লক্ষ্য করে যে এটি কোনও প্রাপ্তবয়স্কের সাথে কথা বলছে, তবে এটি "বাম হাত" এর মতো শব্দগুলি ব্যবহার করবে; যদি এটি লক্ষ্য করে যে এটি একটি শিশুর সাথে কথা বলছে, তবে এটি "যে হাতে আপনি ঘড়ি পরেছেন" এর মতো কম প্রযুক্তিগত শব্দগুলি ব্যবহার করবে। এই ফাংশনটি ডিএম এবং এনএলজি-র সীমান্তে অবস্থিত। কৌশলগত প্রবাহ-নিয়ন্ত্রণ ডিএম একজন ডিএম-এর প্রধান ভূমিকা হল কথোপকথনের প্রতিটি বিন্দুতে ডায়ালগ এজেন্টের কী পদক্ষেপ নেওয়া উচিত তা নির্ধারণ করা। এটি করার একটি সহজ উপায় হল লেখককে সংলাপের কাঠামোটি সম্পূর্ণরূপে নির্দিষ্ট করতে দেওয়া। উদাহরণস্বরূপ, একটি শিক্ষামূলক সংলাপ কাঠামোর একটি নির্দিষ্টকরণ দেখতে এইরকম হতে পারেঃ কম্পিউটারঃ "ইলেকট্রনের উপর কোন শক্তি কাজ করে?" মানুষঃ "বৈদ্যুতিক শক্তি"। কম্পিউটারঃ "সঠিক" [পরবর্তী প্রশ্নের দিকে যান] কম্পিউটারঃ "ভরের উপর কোন শক্তি কাজ করে?" মানুষঃ "বৈদ্যুতিক শক্তি"। কম্পিউটারঃ "ভুল, ভরের কোন চার্জ নেই।" [বিদ্যুৎ সম্পর্কে একটি টিউটোরিয়ালে যান] ডিএম স্ক্রিপ্টে আমাদের বর্তমান অবস্থানের একটি পয়েন্টার রাখে। মানুষের ইনপুট অনুযায়ী অবস্থান আপডেট করা হয়। অনেক ভাষা এবং কাঠামো রয়েছে যা লেখকদের সংলাপ কাঠামো নির্দিষ্ট করার অনুমতি দেয়, যেমনঃ ভয়েসএক্সএমএল (বক্তৃতা সংলাপের জন্য অনুকূলিত), এআইএমএল, ফেসড এবং চ্যাটস্ক্রিপ্ট (চ্যাট-বটের জন্য অনুকূলিত), সিডিএম (জাভা-ভিত্তিক, ডিভাইস-নিয়ন্ত্রণ সংলাপের জন্য অনুকূলিত), এবং টুটলক (শিক্ষামূলক সংলাপের জন্য অনুকূলিত)। উপরন্তু, কথোপকথনের কাঠামোকে এসসিএক্সএমএল-এর মতো একটি আদর্শ ভাষা ব্যবহার করে স্টেট-চার্ট হিসাবে বর্ণনা করা যেতে পারে। এটি ডোমেইন এডিটর (কৌশলগত প্রশ্নকারী চরিত্রগুলির জন্য একটি কাঠামো)-এ করা হয়। লেখকদের জন্য একটি সম্পূর্ণ সংলাপের কাঠামো লেখা বেশ ক্লান্তিকর। এমন অনেক উন্নতি রয়েছে যা লেখকদের একটি উচ্চ বিমূর্ত স্তরে একটি কথোপকথন বর্ণনা করার অনুমতি দেয়, যখন ডিএম-এর উপর আরও বোঝা চাপিয়ে দেয়। শ্রেণিবদ্ধ কাঠামো রেভেনক্লা (সিএমইউ যোগাযোগকারীর উপর ভিত্তি করে লক্ষ্য-ভিত্তিক সংলাপের জন্য একটি ডিএম) লেখককে একটি উন্নত, বহু-স্তরের সংলাপ কাঠামোর বিবরণ দেয়, যেমনঃ রুম রিজার্ভেশন কাজঃ লগইন ব্যবহারকারীর নাম জিজ্ঞাসা করুন ব্যবহারকারীর পাসওয়ার্ড জিজ্ঞাসা করুন রুম নির্বাচন বিল্ডিং নির্বাচন রুম নম্বর নির্বাচন সময় নির্বাচন শেষ রেভেনক্লা ডিএম সংলাপ মডিউলগুলির একটি স্ট্যাক রাখে এবং এটি মানব ইনপুট প্রক্রিয়া করতে ব্যবহার করে। এই কাঠামোটি কোডের পুনঃব্যবহারকে উৎসাহিত করে, উদাহরণস্বরূপ, লগইন মডিউলটি অন্যান্য সংলাপে ব্যবহার করা যেতে পারে। তারা গতিশীল ডায়ালগ-টাস্ক নির্মাণের অনুমতি দেওয়ারও দাবি করে, যেখানে ব্যাকএন্ড থেকে নির্বাচিত তথ্যের উপর ভিত্তি করে কাঠামোটি আগে থেকে স্থির করা হয় না, বরং উড়ন্ত অবস্থায় তৈরি করা হয়। উদাহরণস্বরূপ, এমন একটি ব্যবস্থায় যা রক্ষণাবেক্ষণের কাজ সম্পাদনের সময় বিমান রক্ষণাবেক্ষণ কর্মীদের সহায়তা করে, সংলাপের কাঠামো রক্ষণাবেক্ষণের কাজের কাঠামোর উপর নির্ভর করে এবং গতিশীলভাবে নির্মিত হয়। চ্যাটস্ক্রিপ্টের মতো চ্যাটার-বটগুলির জন্য টপিক ট্র্যাকিং ফ্রেমওয়ার্কগুলি বিষয়গুলির সাথে কথোপকথনের কাঠামো নিয়ন্ত্রণ করার অনুমতি দেয়। লেখক এমন নিয়ম তৈরি করতে পারেন যা বিষয়টিকে ধারণ করেঃ শিশু (অল্পবয়সী ছেলে মেয়ে) টিঃ আমার একটি সুখী শৈশব ছিল। টিঃ কিন্তু এটা খুব তাড়াতাড়ি শেষ হয়ে গেছে। । যদি মানুষ বন্ধনীতে একটি শব্দ বলে, ডিএম মনে রাখে যে বিষয়টি হল "শিশু"। চ্যাট-বটটি এখন "শিশু" শিরোনামে গল্পটি বলা শুরু করে, যতক্ষণ বট কথোপকথনের নিয়ন্ত্রণে থাকে (ব্যবহারকারী নিষ্ক্রিয়ভাবে "ঠিক আছে" বা "ঠিক আছে" বলে মনে করে প্রতিক্রিয়া জানায়)। তবুও ব্যবহারকারী যদি প্রশ্ন জিজ্ঞাসা করে, তবে সিস্টেমটি হয় সরাসরি সাড়া দিতে পারে, অথবা যে গল্পটি বলতে যাচ্ছিল তার একটি লাইন ব্যবহার করতে পারে। এটিও লেখকদের বিষয়গুলি পুনরায় ব্যবহার করার অনুমতি দেয় এবং একটি স্মার্ট চ্যাটার-বট তৈরি করতে বেশ কয়েকটি স্বাধীন বিষয়কে একত্রিত করে। ডাইলগ সিস্টেমের একটি সাধারণ ব্যবহার হল ফর্মগুলির প্রতিস্থাপন। উদাহরণস্বরূপ, একজন ফ্লাইট-রিজার্ভেশন এজেন্টের উচিত মানুষকে তার উৎপত্তি সময় এবং স্থান এবং গন্তব্য সময় এবং স্থান সম্পর্কে জিজ্ঞাসা করা-ঠিক যেন মানুষটি এই 4টি স্লট দিয়ে একটি ফর্ম পূরণ করছে। একটি সহজ সমাধান হল সিস্টেম-ইনিশিয়েটিভ ব্যবহার করা, যেখানে ডায়ালগ সিস্টেম ব্যবহারকারীকে পালাক্রমে প্রতিটি তথ্য সম্পর্কে জিজ্ঞাসা করে এবং ব্যবহারকারীকে অবশ্যই সেগুলি সঠিক ক্রমে পূরণ করতে হবে, যেমন এই ডায়ালগটিতে (ডেভিড ট্রমের একটি উপস্থাপনা থেকে): ফ্লাইট কনফার্মেশন সিস্টেমে স্বাগতম। আপনার ফ্লাইট নম্বর কত? ইউনাইটেড 123 লস অ্যাঞ্জেলেস থেকে 8ই আগস্ট আপনার প্রস্থানের শহর কোনটি? আমি আপনাকে বলেছিলাম, লস অ্যাঞ্জেলেস, 8ই আগস্ট আমি দুঃখিত, আমি বুঝতে পারি নি। আপনার প্রস্থানের শহর কোনটি? লস অ্যাঞ্জেলেস ছেড়ে যাচ্ছে 8ই আগস্ট। প্রস্থানের দিন কোনটি? তুমি শুনবে না! 8ই আগস্ট! দয়া করে প্রস্থানের দিনটা বলুন? 8ই আগস্ট ফ্লাইট ইউনাইটেড 123 8ই আগস্ট দুপুর 2টায় লস অ্যাঞ্জেলেস থেকে লন্ডনের উদ্দেশ্যে রওনা হওয়ার বিষয়টি নিশ্চিত করেছে। সিস্টেম-ইনিশিয়েটিভের বিপরীতটি হল ব্যবহারকারী-ইনিশিয়েটিভ, যেখানে ব্যবহারকারী নেতৃত্ব দেয় এবং ব্যবহারকারী যা নির্দেশ দেয় তাতে সিস্টেম সাড়া দেয়। দুটি পদ্ধতির মধ্যে একটি সাধারণ সমঝোতা হল মিশ্র-উদ্যোগ, যেখানে সিস্টেমটি প্রশ্ন জিজ্ঞাসা করে শুরু হয়, তবে ব্যবহারকারীরা ভিতরে ঢুকে কথোপকথনের দিক পরিবর্তন করতে পারেন। সিস্টেমটি ব্যবহারকারীকে বুঝতে পারে এমনকি যখন সে বিস্তারিত সম্পর্কে কথা বলে যা সম্পর্কে তাকে এখনও জিজ্ঞাসা করা হয়নি। যাইহোক, রাষ্ট্র-চার্ট হিসাবে এই ধরনের ব্যবস্থাকে ম্যানুয়ালি বর্ণনা করা খুব ক্লান্তিকর, কারণ মানুষ প্রথমে উৎপত্তি এবং তারপর গন্তব্য বলতে পারে, বা তদ্বিপরীত। তাদের প্রত্যেকটিতে, মানুষ প্রথমে সময় এবং তারপর স্থান বলতে পারে, বা তদ্বিপরীত। সুতরাং, এমন ডিএম রয়েছে যা ডায়ালগ লেখককে সঠিক ক্রম নির্দিষ্ট না করে কেবল কী তথ্য প্রয়োজন তা বলার অনুমতি দেয়। উদাহরণস্বরূপ, লেখক লিখতে পারেনঃ ভ্রমণ = {অরিজিন-প্লেস, অরিজিন-টাইম, গন্তব্য-প্লেস, গন্তব্য-টাইম} ডিএম ট্র্যাক রাখে যে কোন স্লটগুলি ইতিমধ্যে পূরণ করা হয়েছে এবং কোন স্লটগুলি এখনও খালি রয়েছে, এবং অনুপস্থিত তথ্য সংগ্রহের জন্য কথোপকথনটি নেভিগেট করে। উদাহরণস্বরূপ, ডিএম প্রথমে মানুষকে উৎপত্তির স্থান সম্পর্কে জিজ্ঞাসা করতে পারে, কিন্তু যদি মানুষ গন্তব্য স্থান যোগ করে, ডিএম তথ্য রাখবে এবং এটি সম্পর্কে আর জিজ্ঞাসা করবে না। এই ধরনের ডিএস এমআইটিতে তৈরি করা হয়েছিল, উদাহরণস্বরূপ, হুইলস (ব্যবহৃত গাড়ির বিজ্ঞাপন অনুসন্ধানের জন্য), জুপিটার (আবহাওয়ার পূর্বাভাস পুনরুদ্ধারের জন্য) এবং আরও অনেক কিছু। সহজ ডিএমগুলি দ্বৈতভাবে স্লট পূরণ পরিচালনা করেঃ হয় একটি স্লট "ভরাট" হয়, অথবা এটি "খালি" হয়। আরও উন্নত ডিএম গ্রাউন্ডিংয়ের মাত্রার উপরও নজর রাখে-আমরা কতটা নিশ্চিত, যে ব্যবহারকারী কী বলেছে তা আমরা সত্যিই বুঝতে পেরেছিঃ এটি "সম্প্রতি চালু করা হয়েছে", "আবার চালু করা হয়েছে", "স্বীকৃত", "পুনরাবৃত্তি করা হয়েছে" ইত্যাদি। আমরা লেখককে প্রতিটি তথ্যের জন্য নির্দিষ্ট করার অনুমতি দিতে পারি, যে মাত্রায় আমাদের এটি বুঝতে হবে, যেমন। সংবেদনশীল তথ্যের উচ্চতর মাত্রা প্রয়োজন। ডিএম এই তথ্যটি কথোপকথনের গতিপথ নিয়ন্ত্রণ করতে ব্যবহার করে, উদাহরণস্বরূপ, যদি মানুষটি কোনও সংবেদনশীল বিষয় সম্পর্কে কিছু বলে এবং আমরা নিশ্চিত না হই যে আমরা বুঝতে পেরেছি, তাহলে ডিএম একটি নিশ্চিতকরণ প্রশ্ন জারি করবে। রোক অ্যান্ড ট্রম (2008) দেখুন। তথ্য বিবৃতি ত্রিন্দি প্রকল্পের সময় বিকশিত ত্রিন্দিকিট ডি. এস, লেখকদের একটি জটিল তথ্য অবস্থা সংজ্ঞায়িত করতে এবং এই অবস্থা প্রক্রিয়া করার জন্য সাধারণ নিয়ম লিখতে দেয়। এখানে একটি নমুনা নিয়ম রয়েছেঃ ইন্টিগ্রেট অ্যানসওয়ারঃ পূর্বশর্তঃ ("যদি মানুষ বর্তমানে আলোচনার অধীনে থাকা কোনও প্রশ্নের প্রাসঙ্গিক উত্তর দেয়") (SHARED.LM, উত্তর (usr, A)) fst (SHARED.QUD, Q) প্রাসঙ্গিক উত্তর (Q, A) প্রভাবঃ ("তারপর আলোচনার অধীনে প্রশ্ন থেকে এটি সরিয়ে ফেলুন, এবং ভাগ করা জমিতে যোগ করুন") পপ (SHARED.QUD) হ্রাস করুন (Q, A, P) যোগ করুন (SHARED.COM, P) ইনপুট এবং রাষ্ট্র অনুসারে ডিএম সিদ্ধান্ত নেয়, কোন নিয়মগুলি প্রযোজ্য, এবং সেগুলি নতুন অবস্থা পেতে প্রয়োগ করে। এটি লেখকদের সংলাপ তত্ত্বের উপর ভিত্তি করে সংলাপ পরিচালনার নিয়মগুলির জন্য সাধারণ নিয়মগুলি পুনরায় ব্যবহার করতে সহায়তা করতে পারে। ত্রিন্ডিকিটের সাথে উন্নত ডিএসগুলির মধ্যে রয়েছেঃ গোডিস, মিডাস, ইডিআইএস এবং এসআরআই অটোরেট। পরে সিরিডাস এবং ডিপার টুলকিটের মতো প্রকল্পগুলিতে তথ্য রাষ্ট্র পদ্ধতির বিকাশ ঘটে। তথ্য রাষ্ট্র ভিত্তিক ডায়ালগ ম্যানেজারের আরেকটি উদাহরণ হল এফএলওআরইএস। এটি বর্তমান অবস্থা এনকোড করতে একটি প্রস্তাবমূলক তথ্য অবস্থা ব্যবহার করে এবং মার্কভ সিদ্ধান্ত প্রক্রিয়া ব্যবহার করে পরবর্তী পদক্ষেপ নির্বাচন করে। এই ডায়ালগ ম্যানেজারটি জে. এম. এন. এল সফ্টওয়্যারে প্রয়োগ করা হয়। সাধারণ পরিকল্পনা এই পদ্ধতির একটি সাধারণীকরণ হল লেখককে প্রতিনিধির লক্ষ্য নির্ধারণ করতে দেওয়া, এবং ডিএমকে সেই লক্ষ্য অর্জনের জন্য একটি পরিকল্পনা তৈরি করতে দেওয়া। পরিকল্পনাটি অপারেশন দিয়ে তৈরি করা হয়। প্রতিটি বক্তৃতা একটি অপারেশন। প্রতিটি অপারেশনের পূর্বশর্ত এবং উত্তরশর্ত (প্রভাব) রয়েছে, উদাহরণস্বরূপঃ তথ্য (বক্তা, শ্রোতা, ভবিষ্যদ্বাণী): পূর্বশর্তঃ জ্ঞান (বক্তা, ভবিষ্যদ্বাণী) এবং ইচ্ছা (বক্তা, তথ্য (বক্তা, শ্রোতা, ভবিষ্যদ্বাণী)) প্রভাবঃ জ্ঞান (শ্রোতা, ভবিষ্যদ্বাণী) শরীরঃ বিশ্বাস (শ্রোতা, ইচ্ছা (বক্তা, জ্ঞান (শ্রোতা, ভবিষ্যদ্বাণী)) কথোপকথনটি একটি সাধারণ পরিকল্পনাকারী ব্যবহার করে পরিচালনা করা যেতে পারে, যেমন এস. ও. এ. আর (শক্তি, সুযোগ, আকাঙ্ক্ষা এবং ফলাফল)। পরিকল্পনাকারী বর্তমান অবস্থা বজায় রাখেন এবং প্রদত্ত ক্রিয়াকলাপগুলি ব্যবহার করে লক্ষ্য অর্জনের জন্য একটি পরিকল্পনা তৈরি করার চেষ্টা করেন। এস. এ. এস. ও-এস. টি-তে (বহু-প্রতিনিধি আলোচনা প্রশিক্ষণের জন্য একটি ডি. এস) একই ধরনের পদ্ধতি গ্রহণ করা হয়। এস. ও. এ. আর ব্যবহার জটিল আবেগগত এবং সামাজিক মডেলগুলিকে অন্তর্ভুক্ত করার অনুমতি দেয়, উদাহরণস্বরূপঃ এজেন্ট মানুষের ক্রিয়াকলাপের উপর ভিত্তি করে সিদ্ধান্ত নিতে পারে যে সে তার সাথে সহযোগিতা করতে চায়, তাকে এড়াতে চায় বা এমনকি তাকে আক্রমণ করতে চায়। টিআরআইপিএস-এ (বহু-প্রতিনিধি সহযোগিতামূলক সমস্যা সমাধানের জন্য একটি ডিএস) একই ধরনের পদ্ধতি গ্রহণ করা হয়। তারা ডায়ালগ ম্যানেজমেন্টকে বিভিন্ন মডিউলে বিভক্ত করেঃ রেফারেন্স ম্যানেজার-একটি শব্দ দেওয়া (যেমন। "নারী"), সিদ্ধান্ত নিন যে এটি বিশ্বের কোন বস্তুকে বোঝায় (যেমন। "WOM1234")। টাস্ক ম্যানেজার-ব্যবহারকারী যে সমস্যা সমাধানের কাজগুলি অর্জন করার চেষ্টা করে তা চিহ্নিত করুন (নতুন উদ্দেশ্য তৈরি করুন, একটি বিদ্যমান উদ্দেশ্য প্রসারিত করুন ইত্যাদি)। ব্যাখ্যা ব্যবস্থাপক-প্রথম দুটিকে কল করার পাশাপাশি, বক্তৃতার বাধ্যবাধকতাগুলিও চিহ্নিত করেন, উদাহরণস্বরূপঃ "সর্বশেষ প্রশ্নের উত্তর দিন"। আচরণগত প্রতিনিধি-সিদ্ধান্ত নেয় যে ব্যবহারকারী যে লক্ষ্য চায় তা কীভাবে অর্জন করা যায়। এজেন্ট বেশ কয়েকটি কাজ-নির্দিষ্ট এজেন্ট নিয়োগ করে যারা প্রকৃত পরিকল্পনা করে। একটি ভিন্ন ধরনের পরিকল্পনা হল উপপাদ্য প্রমাণ করা। একটি ডায়ালগকে একটি উপপাদ্য প্রমাণ করার প্রচেষ্টা হিসাবে বর্ণনা করা যেতে পারে। প্রমাণ সম্পূর্ণ করতে সহায়তা করার জন্য "অনুপস্থিত স্বতঃসিদ্ধ" সরবরাহ করার জন্য সিস্টেমটি ব্যবহারকারীর সাথে যোগাযোগ করে (এটিকে "ব্যাকওয়ার্ড চেইনিং" বলা হয়)। এই পদ্ধতিটি প্রয়োগ করা হয়েছিলঃ ব্যাকরণগত কাঠামো। আইপিএসআইএম (ইন্টাররাপটিবল প্রোলগ সিমুলেটর), সার্কিট ফিক্সিত সিস্টেমে। নির্দিষ্ট দক্ষতার সাথে সাড়া দেওয়ার ক্ষমতা দেওয়ার জন্য ডায়ালগ ম্যানেজারকে একটি বিশেষজ্ঞ ব্যবস্থার সাথে সংযুক্ত করা যেতে পারে। কৌশলগত প্রবাহ-নিয়ন্ত্রণ ডিএম কথোপকথনের সাধারণ কাঠামো এবং লক্ষ্যগুলি অনুসরণ করার পাশাপাশি, কিছু ডিএম কিছু কৌশলগত কথোপকথনের সিদ্ধান্তও নেয়-স্থানীয় সিদ্ধান্ত যা কথোপকথনের মানকে প্রভাবিত করে। এ. এস. আর এবং এন. এল. ইউ মডিউলগুলি পরিচালনা করতে ত্রুটি সাধারণত 100% নিশ্চিত নয় যে তারা ব্যবহারকারীকে বুঝতে পেরেছে; তারা সাধারণত বোঝার গুণমানকে প্রতিফলিত করে একটি আত্মবিশ্বাস স্কোর প্রদান করে। এই ধরনের ক্ষেত্রে, ডিএম-কে সিদ্ধান্ত নিতে হবে যেঃ কেবল ধরে নিন যে সবচেয়ে সম্ভাব্য ব্যাখ্যাটি সঠিক, এবং কথোপকথন চালিয়ে যান (কোনও নিশ্চিতকরণ নেই); কথোপকথন চালিয়ে যান, তবে কিছু শব্দ যোগ করুন যা বোঝাপড়া দেখায়, যেমন "ঠিক আছে, আপনি একটি রেস্তোরাঁয় যেতে চান। ঠিক কোথায়? " (অন্তর্নিহিত-নিশ্চিতকরণ)। ব্যবহারকারীকে জিজ্ঞাসা করুন যে তিনি ঠিক কী বলতে চেয়েছিলেন (স্পষ্ট-নিশ্চিতকরণ): "আপনি কি এক্স বোঝাতে চাইছেন?" "আপনি কি এক্স বা ওয়াই বলেছেন? ", ইত্যাদি। ব্যবহারকারীকে বলুন "আমি বুঝতে পারি নি, দয়া করে এটি আবার বলুন"। "নো-কনফার্মেশন" বেছে নেওয়ার ফলে কথোপকথনটি দ্রুত এগিয়ে যেতে পারে, তবে এমন ভুলও হতে পারে যা পরে সংশোধন করতে বেশি সময় লাগবে। ত্রুটি পরিচালনা রেভেনক্ল দ্বারা ব্যাপকভাবে গবেষণা করা হয়েছিল, যা লেখককে কথোপকথনের প্রতিটি অংশে ত্রুটি পরিচালনার কৌশলটি ম্যানুয়ালি নিয়ন্ত্রণ করতে দেয়। উদ্যোগ নিয়ন্ত্রণ কিছু ডি. এস-এর বিভিন্ন কার্যপদ্ধতি রয়েছেঃ ডিফল্ট মোডটি ব্যবহারকারী-উদ্যোগমূলক, যেখানে সিস্টেমটি কেবল জিজ্ঞাসা করে "আমি আপনার জন্য কী করতে পারি?" এবং ব্যবহারকারীকে কথোপকথনটি নেভিগেট করতে দেয়। অভিজ্ঞ ব্যবহারকারীদের জন্য এটি ভালো। যাইহোক, ব্যবহারকারী এবং সিস্টেমের মধ্যে যদি অনেক ভুল বোঝাবুঝি থাকে, তবে ডিএম মিশ্র-উদ্যোগ বা সিস্টেম-উদ্যোগে যাওয়ার সিদ্ধান্ত নিতে পারে-ব্যবহারকারীকে স্পষ্ট প্রশ্ন জিজ্ঞাসা করুন এবং একবারে একটি উত্তর গ্রহণ করুন। শিক্ষামূলক সিদ্ধান্ত একটি ভিন্ন ধরনের কৌশলগত সিদ্ধান্তগুলি কর্ডিলেরা দ্বারা করা হয় (পদার্থবিজ্ঞান শেখানোর জন্য একটি টিউটোরিয়াল ডিএস, টুটক ব্যবহার করে নির্মিত)। পাঠ চলাকালীন অনেক পয়েন্টে, ডিএম-কে সিদ্ধান্ত নিতে হবেঃ ছাত্রকে কিছু সত্য বলতে হবে, নাকি পথনির্দেশক প্রশ্ন জিজ্ঞাসা করে তার কাছ থেকে এই সত্যটি বের করার চেষ্টা করতে হবে। ছাত্রকে তার উত্তরকে ন্যায়সঙ্গত করতে বলা হবে, নাকি কেবল ন্যায্যতা এড়িয়ে চালিয়ে যাওয়া হবে। এই সিদ্ধান্তগুলি শিক্ষার সামগ্রিক গুণমানকে প্রভাবিত করে, যা প্রাক-এবং শিক্ষণ-পরবর্তী পরীক্ষার তুলনা করে পরিমাপ করা যেতে পারে। একজন মানব বিশেষজ্ঞকে সিদ্ধান্তের নিয়মের একটি জটিল সেট লিখতে দেওয়ার পরিবর্তে, রিইনফোর্সমেন্ট লার্নিং ব্যবহার করা আরও সাধারণ। সংলাপটি মার্কভ ডিসিশন প্রসেস (এমডিপি) হিসাবে উপস্থাপিত হয়-এমন একটি প্রক্রিয়া যেখানে প্রতিটি রাজ্যে ডিএমকে রাজ্য এবং প্রতিটি ক্রিয়া থেকে সম্ভাব্য পুরষ্কারের উপর ভিত্তি করে একটি ক্রিয়া নির্বাচন করতে হয়। এই প্রেক্ষাপটে, কথোপকথনের লেখককে শুধুমাত্র পুরস্কার ফাংশনটি সংজ্ঞায়িত করতে হবে, উদাহরণস্বরূপঃ টিউটোরিয়াল কথোপকথনে, পুরস্কার হল ছাত্রের গ্রেডে বৃদ্ধি; তথ্য চাওয়া কথোপকথনে, পুরস্কারটি ইতিবাচক হয় যদি মানুষ তথ্য পায়, তবে প্রতিটি কথোপকথনের পদক্ষেপের জন্য একটি নেতিবাচক পুরস্কারও রয়েছে। আরএল কৌশলগুলি তখন একটি নীতি শেখার জন্য ব্যবহার করা হয়, উদাহরণস্বরূপ, প্রতিটি রাজ্যে আমাদের কী ধরনের নিশ্চিতকরণ ব্যবহার করা উচিত? ইত্যাদি। এই নীতিটি পরে ডিএম দ্বারা প্রকৃত সংলাপে ব্যবহৃত হয়। এই বিষয়ে একটি টিউটোরিয়াল লিখেছেন লেমন অ্যান্ড রিসার (2009)। সংলাপ নীতিগুলি শেখার একটি ভিন্ন উপায় হল মানুষকে অনুকরণ করার চেষ্টা করা, উইজার্ড অফ অজ পরীক্ষা-নিরীক্ষা ব্যবহার করে, যেখানে একজন মানুষ একটি লুকানো ঘরে বসে কম্পিউটারকে কী বলতে হবে তা বলে; উদাহরণস্বরূপ দেখুন পাসোনেউ এট আল (2011)। আরও পড়ার রেফারেন্স ট্রম, 2008: ডায়ালগ সিস্টেম এবং ডায়ালগ ম্যানেজমেন্টের পদ্ধতি-লেকচার নোটস এবং গ্রন্থপঞ্জি। অ্যালেন এবং অন্যান্যরা, 2001: কথোপকথনের মানব-কম্পিউটার মিথস্ক্রিয়ার দিকে। জটিলতা দ্বারা ডিএম-এর পর্যালোচনাঃ সীমাবদ্ধ-অবস্থা, ফ্রেম-ভিত্তিক, প্রসঙ্গের সেট, পরিকল্পনা-ভিত্তিক, এজেন্ট-ভিত্তিক। টিআরআইপিএস এজেন্ট-ভিত্তিক ব্যবস্থার বিবরণ। আরও কথোপকথন ব্যবস্থাপনা গবেষণা পত্র মানব-কম্পিউটার মিথস্ক্রিয়া