Dialog manager
ڈائیلاگ مینیجر (ڈی ایم) ڈائیلاگ سسٹم (ڈی ایس) کا ایک جزو ہے، جو گفتگو کی حالت اور بہاؤ کا ذمہ دار ہوتا ہے۔ عام طور پر: ڈی ایم کے لیے ان پٹ انسانی بیان ہوتا ہے، جسے عام طور پر نیچرل لینگویج انڈرسٹینڈنگ (این ایل یو) جزو کے ذریعے کسی نظام مخصوص معنی کی نمائندگی میں تبدیل کیا جاتا ہے۔ مثال کے طور پر، فلائٹ پلاننگ ڈائیلاگ سسٹم میں، ان پٹ "آرڈر (سے = ٹی اے، سے = جے ای آر، تاریخ = 2012-01-01)" کی طرح نظر آسکتا ہے۔ ڈی ایم عام طور پر نظام کے لحاظ سے کچھ ریاستی متغیرات کو برقرار رکھتا ہے، جیسے ڈائیلاگ ہسٹری، تازہ ترین جواب طلب سوال وغیرہ۔ ڈی ایم کا آؤٹ پٹ ڈائیلاگ سسٹم کے دوسرے حصوں کے لیے ہدایات کی ایک فہرست ہے، عام طور پر بامعنی نمائندگی میں، مثال کے طور پر "TELL (فلائٹ نمبر = 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) ڈی ایم فیصلہ کرتا ہے، ان پٹ اور ریاست کے مطابق، کون سے قواعد لاگو ہوتے ہیں، اور انہیں نئی حالت حاصل کرنے کے لیے لاگو کرتا ہے۔ اس سے مصنفین کو ڈائیلاگ تھیوریز کی بنیاد پر ڈائیلاگ مینجمنٹ کے قواعد کے لیے عام اصولوں کو دوبارہ استعمال کرنے میں مدد مل سکتی ہے۔ ٹرنڈی کٹ کے ساتھ تیار کردہ ڈی ایس میں شامل ہیں: گو ڈی آئی ایس، ایم آئی ڈی اے ایس، ای ڈی آئی ایس اور ایس آر آئی آٹوریٹ۔ انفارمیشن اسٹیٹ اپروچ بعد میں سریڈس اور ڈپر ٹول کٹ جیسے منصوبوں میں تیار کیا گیا۔ انفارمیشن اسٹیٹ پر مبنی ڈائیلاگ مینیجر کی ایک اور مثال FLoReS ہے۔ یہ موجودہ حالت کو انکوڈ کرنے کے لیے ایک پروپوزیشنل انفارمیشن اسٹیٹ کا استعمال کرتا ہے اور مارکوف فیصلہ کے عمل کا استعمال کرتے ہوئے اگلی کارروائی کا انتخاب کرتا ہے۔ یہ ڈائیلاگ مینیجر جے ایم این ایل سافٹ ویئر میں لاگو ہوتا ہے۔ عمومی منصوبہ بندی اس نقطہ نظر کی عمومی شکل یہ ہے کہ مصنف کو ایجنٹ کے اہداف کی وضاحت کرنے دیں، اور ڈی ایم کو اس مقصد کو حاصل کرنے کے لیے ایک منصوبہ بنانے دیں۔ منصوبہ کارروائیوں سے بنا ہے۔ ہر اسپیچ ایکٹ ایک آپریشن ہے۔ ہر آپریشن میں پیشگی شرائط اور پوسٹ کنڈیشنز (اثرات) ہوتے ہیں، مثال کے طور پر: مطلع کریں (اسپیکر، سننے والا، پیشن گوئی): پیشگی شرط: جانتے ہیں (اسپیکر، پیشن گوئی) اور چاہتے ہیں (اسپیکر، مطلع کریں (اسپیکر، سننے والا، پیشن گوئی)) اثر: جانتے ہیں (سننے والا، پیشن گوئی) جسم: یقین رکھتے ہیں (سننے والا، چاہتے ہیں (اسپیکر، جانتے ہیں (سننے والا، پیشن گوئی)) گفتگو کو عام منصوبہ ساز کا استعمال کرتے ہوئے نیویگیٹ کیا جا سکتا ہے، جیسے کہ ایس او اے آر (طاقت، مواقع، خواہشات اور نتائج)۔ منصوبہ ساز موجودہ حالت کو برقرار رکھتا ہے، اور دی گئی کارروائیوں کا استعمال کرتے ہوئے مقصد کے حصول کے لیے ایک منصوبہ بنانے کی کوشش کرتا ہے۔ ایس اے ایس او-ایس ٹی (ملٹی ایجنٹ گفت و شنید کی تربیت کے لیے ایک ڈی ایس) میں بھی ایسا ہی نقطہ نظر اختیار کیا گیا ہے۔ ایس او اے آر کا استعمال پیچیدہ جذباتی اور سماجی نمونوں کو شامل کرنے کی اجازت دیتا ہے، مثال کے طور پر: ایجنٹ انسانی اعمال کی بنیاد پر فیصلہ کر سکتا ہے کہ آیا وہ اس کے ساتھ تعاون کرنا چاہتا ہے، اس سے بچنا چاہتا ہے، یا اس پر حملہ بھی کرنا چاہتا ہے۔ اسی طرح کا نقطہ نظر ٹرپس (ملٹی ایجنٹ کوآپریٹو مسئلہ حل کرنے کے لیے ایک ڈی ایس) میں بھی لیا جاتا ہے۔ انہوں نے ڈائیلاگ مینجمنٹ کو کئی ماڈیولز میں تقسیم کیا: حوالہ مینیجر-ایک لفظ دیا ہوا (مثال کے طور پر۔ "عورت")، فیصلہ کریں کہ یہ دنیا میں کس شے سے مراد ہے (مثال کے طور پر۔ "WOM1234")۔ ٹاسک مینیجر-مسئلہ حل کرنے والے کاموں کی شناخت کریں جو صارف حاصل کرنے کی کوشش کرتا ہے (نیا مقصد بنائیں، موجودہ مقصد کو بڑھائیں، وغیرہ)۔ تشریح مینیجر-پہلے دو کو کال کرنے کے علاوہ، گفتگو کی ذمہ داریوں کی بھی نشاندہی کرتا ہے، مثال کے طور پر: "تازہ ترین سوال کا جواب دیں"۔ رویے کا ایجنٹ-یہ فیصلہ کرتا ہے کہ صارف جس مقصد کو چاہتا ہے اسے کیسے پورا کیا جائے۔ ایجنٹ کئی کام سے متعلق مخصوص ایجنٹوں کو ملازمت دیتا ہے جو اصل منصوبہ بندی کرتے ہیں۔ ایک مختلف قسم کی منصوبہ بندی تھیوریم ثابت کرنا ہے۔ مکالمے کو تھیوریم کو ثابت کرنے کی کوشش کے طور پر بیان کیا جا سکتا ہے۔ ثبوت کو مکمل کرنے میں مدد کے لیے "گمشدہ محوریات" فراہم کرنے کے لیے نظام صارف کے ساتھ تعامل کرتا ہے (اسے "بیکورڈ چیننگ" کہا جاتا ہے)۔ اس نقطہ نظر کو درج ذیل کے ذریعے نافذ کیا گیا: گراماتی فریم ورک۔ آئی پی ایس آئی ایم (انٹرپٹیبل پرولاگ سمیلیٹر)، سرکٹ فکسٹ سسٹم میں۔ ڈائیلاگ مینیجر کو ایک ماہر نظام سے جوڑا جا سکتا ہے، تاکہ مخصوص مہارت کے ساتھ جواب دینے کی صلاحیت دی جا سکے۔ ٹیکٹک فلو کنٹرول ڈی ایم ڈائیلاگ کے عمومی ڈھانچے اور اہداف پر عمل کرنے کے علاوہ، کچھ ڈی ایم کچھ ٹیکٹک بات چیت کے فیصلے بھی کرتے ہیں-مقامی فیصلے جو بات چیت کے معیار کو متاثر کرتے ہیں۔ اے ایس آر اور این ایل یو ماڈیولز کو ہینڈل کرنے میں غلطی عام طور پر اس بات کا یقین نہیں ہوتا ہے کہ وہ صارف کو سمجھتے ہیں۔ وہ عام طور پر تفہیم کے معیار کی عکاسی کرتے ہوئے اعتماد کا اسکور واپس کرتے ہیں۔ ایسی صورتوں میں، ڈی ایم کو فیصلہ کرنا چاہیے کہ: بس یہ فرض کریں کہ سب سے زیادہ ممکنہ تشریح درست ہے، اور بات چیت جاری رکھیں (کوئی تصدیق نہیں) ؛ بات چیت جاری رکھیں، لیکن کچھ الفاظ شامل کریں جو سمجھ کو ظاہر کرتے ہیں، جیسے کہ "ٹھیک ہے، آپ کسی ریستوراں میں جانا چاہتے ہیں۔ بالکل کہاں؟ " (مضمر-تصدیق)۔ صارف سے پوچھیں کہ اس کا کیا کہنا تھا (واضح تصدیق): "کیا آپ کا مطلب X ہے؟" "کیا آپ نے X یا Y کہا؟ "، وغیرہ۔ صارف کو بتائیں کہ "مجھے سمجھ نہیں آیا، براہ کرم یہ دوبارہ کہیں"۔ "نو کنفرمیشن" کا انتخاب بات چیت کو تیز تر بنا سکتا ہے، لیکن اس میں غلطیاں بھی شامل ہو سکتی ہیں جنہیں بعد میں درست کرنے میں زیادہ وقت لگے گا۔ ایرر ہینڈلنگ پر ریوین کلا کی طرف سے بڑے پیمانے پر تحقیق کی گئی تھی، جو مصنف کو ڈائیلاگ کے ہر حصے میں ایرر ہینڈلنگ کی حکمت عملی کو دستی طور پر کنٹرول کرنے کی اجازت دیتی ہے۔ انیشی ایٹو کنٹرول کچھ ڈی ایس میں آپریشن کے کئی طریقے ہوتے ہیں: ڈیفالٹ موڈ یوزر انیشی ایٹو ہوتا ہے، جہاں سسٹم صرف پوچھتا ہے کہ "میں آپ کے لیے کیا کر سکتا ہوں؟" اور صارف کو گفتگو کو نیویگیٹ کرنے دیتا ہے۔ یہ تجربہ کار صارفین کے لیے اچھا ہے۔ تاہم، اگر صارف اور سسٹم کے درمیان بہت سی غلط فہمیاں ہیں، تو ڈی ایم مخلوط پہل یا سسٹم پہل پر جانے کا فیصلہ کر سکتا ہے-صارف سے واضح سوالات پوچھیں، اور ایک وقت میں ایک جواب قبول کریں۔ تعلیمی فیصلے ایک مختلف قسم کے عملی فیصلے کورڈیلرا (فزکس کی تعلیم کے لیے ایک ٹیوٹوریل ڈی ایس، ٹو ٹاک کا استعمال کرتے ہوئے بنایا گیا) کے ذریعے کیے جاتے ہیں۔ سبق کے دوران بہت سے نکات میں، ڈی ایم کو فیصلہ کرنا چاہیے: کیا شاگرد کو کچھ حقیقت بتانی ہے، یا رہنما سوالات پوچھ کر اس سے اس حقیقت کو حاصل کرنے کی کوشش کرنی ہے۔ چاہے شاگرد سے اپنے جواب کا جواز پیش کرنے کے لیے کہا جائے، یا صرف جواز کو چھوڑ کر جاری رکھیں۔ یہ فیصلے سیکھنے کے مجموعی معیار کو متاثر کرتے ہیں، جس کی پیمائش سیکھنے سے پہلے اور بعد کے امتحانات کا موازنہ کرکے کی جا سکتی ہے۔ انسانی ماہر کو فیصلہ کے اصولوں کا ایک پیچیدہ مجموعہ لکھنے دینے کے بجائے، کمک سیکھنے کا استعمال کرنا زیادہ عام ہے۔ مکالمے کو مارکوف فیصلہ عمل (ایم ڈی پی) کے طور پر پیش کیا جاتا ہے-ایک ایسا عمل جہاں، ہر ریاست میں، ڈی ایم کو ریاست اور ہر عمل سے ممکنہ انعامات کی بنیاد پر ایک عمل کا انتخاب کرنا ہوتا ہے۔ اس ترتیب میں، ڈائیلاگ کے مصنف کو صرف ریوارڈ فنکشن کی وضاحت کرنی چاہیے، مثال کے طور پر: ٹیوٹوریل ڈائیلاگ میں، انعام طالب علم کے گریڈ میں اضافہ ہے ؛ ڈائیلاگ کی تلاش کرنے والی معلومات میں، اگر انسان معلومات حاصل کرتا ہے تو انعام مثبت ہوتا ہے، لیکن ہر ڈائیلاگ مرحلے کے لیے ایک منفی انعام بھی ہوتا ہے۔ اس کے بعد پالیسی سیکھنے کے لیے آر ایل تکنیک کا استعمال کیا جاتا ہے، مثال کے طور پر، ہمیں ہر ریاست میں کس قسم کی تصدیق کا استعمال کرنا چاہیے؟ وغیرہ۔ یہ پالیسی بعد میں ڈی ایم کے ذریعے حقیقی مکالموں میں استعمال کی جاتی ہے۔ اس موضوع پر ایک ٹیوٹوریل لیمن اینڈ ریزر (2009) نے لکھا تھا۔ مکالمے کی پالیسیاں سیکھنے کا ایک مختلف طریقہ یہ ہے کہ وزرڈ آف اوز تجربات کا استعمال کرتے ہوئے انسانوں کی نقل کرنے کی کوشش کی جائے، جس میں ایک انسان ایک پوشیدہ کمرے میں بیٹھتا ہے اور کمپیوٹر کو بتاتا ہے کہ کیا کہنا ہے۔ مثال کے طور پر دیکھیں پاسونیو ایٹ ال (2011)۔ مزید پڑھنے کے حوالے ٹروم، 2008: مکالمے کے نظام اور مکالمے کے انتظام کے نقطہ نظر-لیکچر نوٹس اور کتابچہ۔ ایلن اور دیگر، 2001: بات چیت انسانی-کمپیوٹر تعامل کی طرف۔ پیچیدگی کے لحاظ سے ڈی ایم کا جائزہ: محدود حالت، فریم پر مبنی، سیاق و سباق کے سیٹ، منصوبہ پر مبنی، ایجنٹ پر مبنی۔ ٹرپس ایجنٹ پر مبنی نظام کی تفصیل۔ مزید ڈائیلاگ مینجمنٹ ریسرچ پیپرز ہیومن-کمپیوٹر انٹرایکشن