
(اوپر والی تصویر پر کلک کریں تاکہ اس سبق کی ویڈیو دیکھی جا سکے)
کثیر-ایجنٹ ڈیزائن پیٹرنز
جیسے ہی آپ ایسے پروجیکٹ پر کام شروع کریں گے جس میں متعدد ایجنٹس شامل ہوں گے، آپ کو کثیر-ایجنٹ ڈیزائن پیٹرن پر غور کرنا ہوگا۔ تاہم، یہ فوراً واضح نہیں ہو سکتا کہ کب کثیر-ایجنٹس پر سوئچ کرنا چاہئے اور اس کے فوائد کیا ہیں۔
تعارف
اس سبق میں، ہم مندرجہ ذیل سوالات کے جواب تلاش کرنا چاہتے ہیں:
- کن منظرناموں میں کثیر-ایجنٹس قابل اطلاق ہوتے ہیں؟
- ایک واحد ایجنٹ کے مقابلے میں متعدد ایجنٹس استعمال کرنے کے کیا فوائد ہیں؟
- کثیر-ایجنٹ ڈیزائن پیٹرن کو نافذ کرنے کے بنیادی اجزاء کیا ہیں؟
- ہم یہ کیسے دیکھ سکتے ہیں کہ متعدد ایجنٹس ایک دوسرے کے ساتھ کس طرح تعامل کر رہے ہیں؟
سیکھنے کے اہداف
اس سبق کے بعد، آپ کے قابل ہونا چاہیے:
- اُن منظرناموں کی شناخت کرنا جہاں کثیر-ایجنٹس قابل اطلاق ہوں
- ایک واحد ایجنٹ کے مقابلے میں متعدد ایجنٹس کے استعمال کے فوائد کو پہچاننا۔
- کثیر-ایجنٹ ڈیزائن پیٹرن کو نافذ کرنے کے بنیادی اجزاء کو سمجھنا۔
بڑی تصویر کیا ہے؟
کثیر ایجنٹس ایک ڈیزائن پیٹرن ہیں جو متعدد ایجنٹس کو مشترکہ مقصد حاصل کرنے کے لیے مل کر کام کرنے کی اجازت دیتا ہے۔
یہ پیٹرن مختلف شعبوں میں بڑے پیمانے پر استعمال ہوتا ہے، جن میں روبوٹکس، خودمختار نظام، اور تقسیم شدہ کمپیوٹنگ شامل ہیں۔
وہ منظرنامے جہاں کثیر-ایجنٹس قابل اطلاق ہیں
تو کن منظرناموں میں کثیر-ایجنٹس کا استعمال مفید ہوتا ہے؟ جواب یہ ہے کہ بہت سے منظرنامے ہیں جہاں متعدد ایجنٹس کو استعمال کرنا فائدہ مند ہوتا ہے؛ خاص طور پر مندرجہ ذیل حالات میں:
- بڑے ورک لوڈز: بڑے ورک لوڈز کو چھوٹے کاموں میں تقسیم کیا جا سکتا ہے اور مختلف ایجنٹس کو تفویض کیا جا سکتا ہے، جس سے متوازی پراسیسنگ اور تیز تکمیل ممکن ہوتی ہے۔ اس کی مثال بڑے ڈیٹا پروسیسنگ ٹاسک کے معاملے میں ہے۔
- پیچیدہ کام: پیچیدہ کام، بڑے ورک لوڈز کی طرح، چھوٹے ذیلی کاموں میں تقسیم کیے جا سکتے ہیں اور مختلف ایجنٹس کو تفویض کیے جا سکتے ہیں، جو ہر ایک کسی مخصوص پہلو میں مہارت رکھتے ہوں۔ اس کی ایک اچھی مثال خودمختار گاڑیوں کا معاملہ ہے جہاں مختلف ایجنٹس نیویگیشن، رکاوٹ کا پتہ لگانے، اور دیگر گاڑیوں کے ساتھ مواصلت کا انتظام کرتے ہیں۔
- متنوع مہارت: مختلف ایجنٹس کے پاس مختلف مہارتیں ہو سکتی ہیں، جس سے وہ کسی کام کے مختلف پہلوؤں کو ایک واحد ایجنٹ کے مقابلے میں زیادہ مؤثر طریقے سے سنبھال سکتے ہیں۔ اس معاملے کی ایک اچھی مثال صحت کی دیکھ بھال ہے جہاں ایجنٹس تشخیص، علاج کے منصوبے، اور مریض کی نگرانی کا انتظام کر سکتے ہیں۔
ایک واحد ایجنٹ کے مقابلے میں متعدد ایجنٹس کے استعمال کے فوائد
سادہ کاموں کے لیے ایک واحد ایجنٹ سسٹم اچھا کام کر سکتا ہے، مگر زیادہ پیچیدہ کاموں کے لیے متعدد ایجنٹس کے استعمال سے کئی فوائد حاصل ہوتے ہیں:
- تخصص: ہر ایجنٹ کسی مخصوص کام میں ماہر ہو سکتا ہے۔ ایک واحد ایجنٹ میں تخصص کی کمی کا مطلب ہے کہ آپ کے پاس ایسا ایجنٹ ہے جو سب کچھ کر سکتا ہے مگر پیچیدہ مسئلے کا سامنا ہونے پر یہ الجھ سکتا ہے۔ مثال کے طور پر یہ آخر کار ایسا کام کر سکتا ہے جو اس کے لیے بہترین موزوں نہیں ہے۔
- قابلیتِ توسیع (Scalability): نظام کو بڑھانا زیادہ آسان ہوتا ہے جب مزید ایجنٹس شامل کیے جائیں بجائے اس کے کہ ایک واحد ایجنٹ پر زیادہ بوجھ ڈالا جائے۔
- خرابی برداشت (Fault Tolerance): اگر ایک ایجنٹ ناکام ہو جاتا ہے تو دوسرے ایجنٹس کام جاری رکھ سکتے ہیں، جس سے نظام کی قابلِ اعتمادیت یقینی بنتی ہے۔
آئیے ایک مثال لیں، فرض کریں ہمیں صارف کے لیے سفر بک کرنا ہے۔ ایک واحد ایجنٹ سسٹم کو سفر کی بکنگ کے تمام پہلوؤں کو سنبھالنا ہوگا، جیسے فلائٹس تلاش کرنا، ہوٹلز اور کرائے کی کاریں بک کرنا۔ ایک ہی ایجنٹ کے ذریعے یہ حاصل کرنے کے لیے، ایجنٹ کو ان تمام کاموں کے لیے آلات رکھنے ہوں گے۔ اس سے ایک پیچیدہ اور یکجا نظام بن سکتا ہے جو انتظام اور توسیع کے لیے مشکل ہو۔ دوسری طرف، ایک کثیر-ایجنٹ سسٹم میں مختلف ایجنٹس فلائٹس تلاش کرنے، ہوٹلز بک کرنے، اور کرائے کی کاروں کے لیے مخصوص ہو سکتے ہیں۔ اس سے نظام زیادہ ماڈیولر، برقرار رکھنے میں آسان، اور قابلِ توسیع بن جائے گا۔
اسے ایک چھوٹے خاندانی سفر کے دفتر کے مقابلے میں فرنچائز چلانے والی ٹریول بیورو کے طور پر موازنہ کریں۔ چھوٹا خاندانی دفتر سفر کی بکنگ کے تمام پہلوؤں کو ایک ہی ایجنٹ کے ذریعے سنبھالے گا، جبکہ فرنچائز میں مختلف ایجنٹس سفر کی بکنگ کے مختلف پہلوؤں کو سنبھالیں گے۔
کثیر-ایجنٹ ڈیزائن پیٹرن کو نافذ کرنے کے بنیادی اجزاء
اس پیٹرن کو نافذ کرنے سے پہلے، آپ کو ان بنیادی اجزاء کو سمجھنے کی ضرورت ہے جو پیٹرن کی تشکیل کرتے ہیں۔
آئیے اسے دوبارہ صارف کے لیے سفر بک کرنے کی مثال کے ذریعے زیادہ واضح بنائیں۔ اس صورت میں، بنیادی اجزاء میں شامل ہوں گے:
- ایجنٹس کے درمیان مواصلت: فلائٹس تلاش کرنے، ہوٹلز اور کرائے کی کاروں کو بک کرنے والے ایجنٹس کو صارف کی ترجیحات اور پابندیوں کی معلومات شیئر کرنے اور بات چیت کرنے کی ضرورت ہوتی ہے۔ آپ کو اس مواصلت کے پروٹوکولز اور طریقوں کا فیصلہ کرنا ہوگا۔ اس کا مطلب عملی طور پر یہ ہے کہ فلائٹس تلاش کرنے والا ایجنٹ ہوٹل بک کرنے والے ایجنٹ کے ساتھ بات چیت کرے تاکہ یہ یقینی بنایا جا سکے کہ ہوٹل اسی تاریخوں کے لیے بک کیا گیا ہے جو فلائٹ کے ہیں۔ اس کا مطلب ہے کہ ایجنٹس کو صارف کی سفر کی تاریخوں کے بارے میں معلومات شیئر کرنی ہوں گی، یعنی آپ کو فیصلہ کرنا ہوگا کون سے ایجنٹس معلومات شیئر کر رہے ہیں اور وہ کس طرح معلومات شیئر کر رہے ہیں۔
- ہم آہنگی کے میکانزم: ایجنٹس کو اپنے اعمال کو ہم آہنگ کرنے کی ضرورت ہوتی ہے تاکہ صارف کی ترجیحات اور پابندیاں پوری ہوں۔ ایک صارف کی ترجیح ہو سکتی ہے کہ وہ ہوٹل ائیربورٹ کے قریب چاہے جب کہ ایک پابندی یہ ہو سکتی ہے کہ کرائے کی گاڑیاں صرف ائیربورٹ پر دستیاب ہوں۔ اس کا مطلب یہ ہے کہ ہوٹل بک کرنے والا ایجنٹ کرائے کی گاڑیوں کو بک کرنے والے ایجنٹ کے ساتھ ہم آہنگی برقرار رکھے تاکہ صارف کی ترجیحات اور پابندیاں پوری ہوں۔ اس کا مطلب یہ ہے کہ آپ کو فیصلہ کرنا ہوگا ایجنٹس اپنے اعمال کو کس طرح ہم آہنگ کر رہے ہیں۔
- ایجنٹ آرکیٹیکچر: ایجنٹس کو اندرونی ساخت کی ضرورت ہوتی ہے تاکہ وہ فیصلے کر سکیں اور صارف کے ساتھ اپنے تعاملات سے سیکھ سکیں۔ اس کا مطلب یہ ہے کہ فلائٹس تلاش کرنے والا ایجنٹ اس بات کا اندرونی ڈھانچہ رکھتا ہو کہ وہ صارف کو کون سی فلائٹس کی سفارش کرے۔ اس کا مطلب یہ ہے کہ آپ کو فیصلہ کرنا ہوگا ایجنٹس کس طرح فیصلے کر رہے ہیں اور صارف کے ساتھ تعاملات سے سیکھ رہے ہیں۔ ایجنٹ کے سیکھنے اور بہتر ہونے کی مثالیں یہ ہو سکتی ہیں کہ فلائٹس تلاش کرنے والا ایجنٹ مشین لرننگ ماڈل استعمال کر کے پچھلی ترجیحات کی بنیاد پر صارف کو فلائٹس کی سفارش کر سکتا ہے۔
- کثیر-ایجنٹ تعاملات میں شفافیت: آپ کو یہ دیکھنے کی صلاحیت ہونی چاہیے کہ متعدد ایجنٹس ایک دوسرے کے ساتھ کس طرح تعامل کر رہے ہیں۔ اس کا مطلب یہ ہے کہ آپ کو ایجنٹس کی سرگرمیوں اور تعاملات کو ٹریک کرنے کے اوزار اور تکنیکیں درکار ہوں گی۔ یہ لاگنگ اور مانیٹرنگ ٹولز، بصری اوزار، اور کارکردگی کے میٹرکس کی شکل میں ہو سکتا ہے۔
- کثیر-ایجنٹ پیٹرنز: کثیر-ایجنٹ سسٹمز کو نافذ کرنے کے مختلف پیٹرنز ہوتے ہیں، جیسے مرکزیت شدہ، غیر مرکزیت شدہ، اور ہائبرڈ آرکیٹیکچرز۔ آپ کو اپنے استعمال کے کیس کے مطابق بہترین پیٹرن کا فیصلہ کرنا ہوگا۔
- عمل میں انسانی شمولیت: زیادہ تر معاملات میں، آپ کے پاس عمل میں ایک انسان ہو گا اور آپ کو ایجنٹس کو ہدایت کرنی ہوگی کہ کب انسانی مداخلت مانگنی ہے۔ یہ اس صورت میں ہو سکتا ہے جب صارف کسی مخصوص ہوٹل یا فلائٹ کا مطالبہ کرے جو ایجنٹس نے سفارش نہیں کی ہو یا بکنگ سے پہلے تصدیق مانگے۔
کثیر-ایجنٹ تعاملات میں شفافیت
یہ ضروری ہے کہ آپ کے پاس یہ دیکھنے کی صلاحیت ہو کہ متعدد ایجنٹس ایک دوسرے کے ساتھ کس طرح تعامل کر رہے ہیں۔ یہ شفافیت ڈیبگنگ، بہتر بنانے، اور مجموعی نظام کی مؤثریت کو یقینی بنانے کے لیے بنیادی ہے۔ اسے حاصل کرنے کے لیے، آپ کو ایجنٹس کی سرگرمیوں اور تعاملات کو ٹریک کرنے کے اوزار اور تکنیکیں درکار ہوں گی۔ یہ لاگنگ اور مانیٹرنگ ٹولز، بصری اوزار، اور کارکردگی میٹرکس کی شکل میں ہو سکتا ہے۔
مثال کے طور پر، صارف کے لیے سفر بک کرنے کے معاملے میں، آپ کے پاس ایک ڈیش بورڈ ہو سکتا ہے جو ہر ایجنٹ کی حالت، صارف کی ترجیحات اور پابندیاں، اور ایجنٹس کے درمیان تعاملات دکھاتا ہو۔ یہ ڈیش بورڈ صارف کی سفر کی تاریخیں، فلائٹ ایجنٹ کی طرف سے تجویز کردہ فلائٹس، ہوٹل ایجنٹ کی طرف سے تجویز کردہ ہوٹلز، اور کرائے کی گاڑی کے ایجنٹ کی طرف سے تجویز کردہ گاڑیاں دکھا سکتا ہے۔ اس سے آپ کو واضح نظر ملے گی کہ ایجنٹس ایک دوسرے کے ساتھ کیسے تعامل کر رہے ہیں اور آیا صارف کی ترجیحات اور پابندیاں پوری ہو رہی ہیں یا نہیں۔
آئیے ان میں سے ہر پہلو کو مزید تفصیل سے دیکھیں۔
- لاگنگ اور مانیٹرنگ ٹولز: آپ چاہتے ہیں کہ ہر ایک عمل کے لیے لاگنگ کی جائے جو کسی ایجنٹ نے کیا ہو۔ ایک لاگ انٹری میں وہ معلومات محفوظ ہو سکتی ہیں کہ کس ایجنٹ نے عمل کیا، کیا عمل کیا گیا، عمل کب کیا گیا، اور عمل کا نتیجہ کیا رہا۔ پھر اس معلومات کو ڈیبگنگ، بہتر بنانے وغیرہ کے لیے استعمال کیا جا سکتا ہے۔
- بصری اوزار: بصری اوزار آپ کو ایجنٹس کے درمیان تعاملات کو زیادہ باوقار انداز میں دیکھنے میں مدد کر سکتے ہیں۔ مثال کے طور پر، آپ کے پاس ایک گراف ہو سکتا ہے جو ایجنٹس کے درمیان معلومات کے بہاؤ کو دکھاتا ہے۔ اس سے آپ کو سسٹم میں بوتل نیک، غیر موثر پہلوؤں، اور دیگر مسائل کی شناخت میں مدد مل سکتی ہے۔
- کارکردگی میٹرکس: کارکردگی میٹرکس کثیر-ایجنٹ سسٹم کی مؤثریت کا سراغ لگانے میں مدد کرتی ہیں۔ مثال کے طور پر، آپ ٹریک کر سکتے ہیں کہ کسی ٹاسک کو مکمل کرنے میں کتنا وقت لگا، فی یونٹ وقت میں کتنے ٹاسکس مکمل ہوئے، اور ایجنٹس کی جانب سے کی گئی سفارشات کی درستگی کیا رہی۔ یہ معلومات آپ کو بہتری کے شعبوں کی شناخت اور نظام کو بہتر بنانے میں مدد دے سکتی ہے۔
کثیر-ایجنٹ پیٹرنز
آئیے کچھ مخصوص پیٹرنز میں غوطہ لگائیں جو ہم کثیر-ایجنٹ ایپس بنانے کے لیے استعمال کر سکتے ہیں۔ یہاں کچھ دلچسپ پیٹرنز ہیں جن پر غور کرنے کے قابل ہیں:
گروپ چیٹ
یہ پیٹرن اُس وقت مفید ہے جب آپ ایک گروپ چیٹ ایپلیکیشن بنانا چاہتے ہیں جہاں متعدد ایجنٹس ایک دوسرے کے ساتھ بات چیت کر سکیں۔ اس پیٹرن کے عام استعمالات میں ٹیم تعاون، صارف مدد، اور سماجی نیٹ ورکنگ شامل ہیں۔
اس پیٹرن میں، ہر ایجنٹ گروپ چیٹ میں ایک صارف کی نمائندگی کرتا ہے، اور پیغامات ایجنٹس کے درمیان ایک میسجنگ پروٹوکول کے ذریعے تبادلہ کیے جاتے ہیں۔ ایجنٹس گروپ چیٹ کو پیغامات بھیج سکتے ہیں، گروپ چیٹ سے پیغامات وصول کر سکتے ہیں، اور دیگر ایجنٹس کے پیغامات کا جواب دے سکتے ہیں۔
یہ پیٹرن مرکزیت شدہ آرکیٹیکچر استعمال کرتے ہوئے نافذ کیا جا سکتا ہے جہاں تمام پیغامات ایک مرکزی سرور کے ذریعے روٹ کیے جاتے ہیں، یا غیر مرکزیت شدہ آرکیٹیکچر جہاں پیغامات براہِ راست تبادلہ کیے جاتے ہیں۔

کام کی منتقلی (Hand-off)
یہ پیٹرن اُس وقت مفید ہے جب آپ ایسی ایپ بنانا چاہتے ہیں جہاں متعدد ایجنٹس ایک دوسرے کو ٹاسکس منتقل کر سکیں۔
اس پیٹرن کے عام استعمالات میں کسٹمر سپورٹ، ٹاسک مینجمنٹ، اور ورک فلو آٹومیشن شامل ہیں۔
اس پیٹرن میں، ہر ایجنٹ کسی ٹاسک یا ورک فلو کے ایک قدم کی نمائندگی کرتا ہے، اور ایجنٹس پہلے سے طے شدہ قواعد کی بنیاد پر ٹاسکس کو دوسرے ایجنٹس کو منتقل کر سکتے ہیں۔

تعاونی فلٹرنگ
یہ پیٹرن اُس وقت مفید ہے جب آپ ایسی ایپ بنانا چاہتے ہیں جہاں متعدد ایجنٹس مل کر صارفین کے لیے سفارشات تیار کریں۔
کیوں آپ چاہتے ہیں کہ متعدد ایجنٹس تعاون کریں؟ کیونکہ ہر ایجنٹ کی مختلف مہارت ہو سکتی ہے اور وہ سفارش کے عمل میں مختلف طریقوں سے حصہ ڈال سکتا ہے۔
آئیے ایک مثال لیتے ہیں جہاں ایک صارف بازارِ حصص میں خریدنے کے لیے بہترین اسٹاک کی سفارش چاہتا ہے۔
- صنعتی ماہر: ایک ایجنٹ کسی مخصوص صنعت میں ماہر ہو سکتا ہے۔
- تکنیکی تجزیہ: ایک اور ایجنٹ تکنیکی تجزیے میں ماہر ہو سکتا ہے۔
- بنیادی تجزیہ: اور ایک اور ایجنٹ بنیادی تجزیے میں ماہر ہو سکتا ہے۔ تعاون کر کے، یہ ایجنٹس صارف کو زیادہ جامع سفارش فراہم کر سکتے ہیں۔

منظرنامہ: رقم کی واپسی کا عمل
فرض کریں ایک منظرنامہ ہے جہاں گاہک کسی پروڈکٹ کی رقم کی واپسی حاصل کرنے کی کوشش کر رہا ہے، اس عمل میں کافی ایجنٹس شامل ہو سکتے ہیں مگر آئیے اسے ان ایجنٹس کے درمیان تقسیم کریں جو خاص طور پر رقم کی واپسی کے عمل کے لیے مخصوص ہیں اور عام ایجنٹس جو آپ کے کاروبار کے دیگر عملوں میں استعمال ہو سکتے ہیں۔
رقم کی واپسی کے عمل کے لیے مخصوص ایجنٹس:
ذیل میں وہ کچھ ایجنٹس ہیں جو رقم کی واپسی کے عمل میں شامل ہو سکتے ہیں:
- کسٹمر ایجنٹ: یہ ایجنٹ گاہک کی نمائندگی کرتا ہے اور رقم کی واپسی کا عمل شروع کرنے کا ذمہ دار ہے۔
- سیلر ایجنٹ: یہ ایجنٹ بیچنے والے کی نمائندگی کرتا ہے اور رقم کی واپسی کے عمل پر کارروائی کرنے کا ذمہ دار ہے۔
- پیمنٹ ایجنٹ: یہ ایجنٹ ادائیگی کے عمل کی نمائندگی کرتا ہے اور گاہک کی ادائیگی واپس کرنے کا ذمہ دار ہے۔
- ریزولوشن ایجنٹ: یہ ایجنٹ مسئلے کے حل کے عمل کی نمائندگی کرتا ہے اور رقم کی واپسی کے دوران پیدا ہونے والے کسی بھی مسئلے کو حل کرنے کا ذمہ دار ہے۔
- تعمیل ایجنٹ: یہ ایجنٹ تعمیل کے عمل کی نمائندگی کرتا ہے اور یقینی بناتا ہے کہ رقم کی واپسی کا عمل ضوابط اور پالیسیوں کے مطابق ہو۔
عام ایجنٹس:
یہ ایجنٹس آپ کے کاروبار کے دوسرے حصوں میں استعمال کیے جا سکتے ہیں۔
- شپنگ ایجنٹ: یہ ایجنٹ شپنگ کے عمل کی نمائندگی کرتا ہے اور پروڈکٹ کو بیچنے والے کے پاس واپس بھیجنے کا ذمہ دار ہے۔ یہ ایجنٹ رقم کی واپسی کے عمل کے لیے بھی اور مثال کے طور پر کسی خریداری کے ذریعے پروڈکٹ کی عمومی شپنگ کے لیے بھی استعمال کیا جا سکتا ہے۔
- فیڈبیک ایجنٹ: یہ ایجنٹ فیڈبیک کے عمل کی نمائندگی کرتا ہے اور گاہک سے فیڈبیک جمع کرنے کا ذمہ دار ہے۔ فیڈبیک کبھی بھی لیا جا سکتا ہے نہ کہ صرف رقم کی واپسی کے عمل کے دوران۔
- ایسکلیشن ایجنٹ: یہ ایجنٹ ایسکلیشن کے عمل کی نمائندگی کرتا ہے اور مسائل کو اعلیٰ سطح کی سپورٹ تک پہنچانے کا ذمہ دار ہے۔ آپ اس قسم کے ایجنٹ کو کسی بھی عمل کے لیے استعمال کر سکتے ہیں جہاں آپ کو مسئلے کو ایسکلیٹ کرنا ہو۔
- نوٹیفیکیشن ایجنٹ: یہ ایجنٹ نوٹیفیکیشن کے عمل کی نمائندگی کرتا ہے اور رقم کی واپسی کے مختلف مراحل پر گاہک کو نوٹیفیکیشن بھیجنے کا ذمہ دار ہے۔
- اینالٹکس ایجنٹ: یہ ایجنٹ اینالٹکس کے عمل کی نمائندگی کرتا ہے اور رقم کی واپسی کے عمل سے متعلق ڈیٹا کا تجزیہ کرنے کا ذمہ دار ہے۔
- آڈٹ ایجنٹ: یہ ایجنٹ آڈٹ کے عمل کی نمائندگی کرتا ہے اور اس بات کا آڈٹ کرنے کا ذمہ دار ہے کہ رقم کی واپسی کا عمل درست طریقے سے انجام دیا جا رہا ہے۔
- رپورٹنگ ایجنٹ: یہ ایجنٹ رپورٹنگ کے عمل کی نمائندگی کرتا ہے اور رقم کی واپسی کے عمل پر رپورٹس تیار کرنے کا ذمہ دار ہے۔
- علمی/نوKnowledge ایجنٹ: یہ ایجنٹ علمی عمل کی نمائندگی کرتا ہے اور رقم کی واپسی کے عمل سے متعلق معلومات کا نالج بیس برقرار رکھنے کا ذمہ دار ہے۔ یہ ایجنٹ رقم کی واپسی اور آپ کے کاروبار کے دیگر حصوں دونوں پر معلوماتی ہو سکتا ہے۔
- سیکیورٹی ایجنٹ: یہ ایجنٹ سیکیورٹی کے عمل کی نمائندگی کرتا ہے اور رقم کی واپسی کے عمل کی سیکیورٹی یقینی بنانے کا ذمہ دار ہے۔
- معیار ایجنٹ: یہ ایجنٹ معیار کے عمل کی نمائندگی کرتا ہے اور رقم کی واپسی کے عمل کے معیار کو یقینی بنانے کا ذمہ دار ہے۔
پہلے جو متعدد ایجنٹس درج کیے گئے ہیں وہ رقم کی واپسی کے مخصوص عمل کے لیے بھی ہیں اور آپ کے کاروبار کے دیگر حصوں میں استعمال ہونے والے عام ایجنٹس بھی شامل ہیں۔ امید ہے کہ اس سے آپ کو یہ اندازہ ہوگا کہ آپ اپنے کثیر-ایجنٹ سسٹم میں کون سے ایجنٹس استعمال کریں گے۔
اسائنمنٹ
کسٹمر سپورٹ کے عمل کے لیے ایک کثیر-ایجنٹ سسٹم ڈیزائن کریں۔ اس عمل میں شامل ایجنٹس، ان کے کردار اور ذمہ داریوں، اور وہ ایک دوسرے کے ساتھ کیسے تعامل کرتے ہیں کی شناخت کریں۔ کسٹمر سپورٹ کے عمل کے لیے مخصوص ایجنٹس اور آپ کے کاروبار کے دیگر حصوں میں استعمال کے لیے عام ایجنٹس دونوں پر غور کریں۔
پڑھنے سے پہلے ذرا سوچیں، آپ کو شاید اتنے ایجنٹس درکار ہوں جتنے آپ سوچتے بھی نہیں۔
مشورہ: کسٹمر سپورٹ کے مختلف مراحل کے بارے میں سوچیں اور ساتھ ہی کسی بھی سسٹم کے لیے درکار ایجنٹس پر بھی غور کریں۔
حل
حل
علمی جانچ
سوال: آپ کب متعدد ایجنٹس استعمال کرنے پر غور کریں؟
حل کا کوئز
خلاصہ
اس سبق میں، ہم نے ملٹی-ایجنٹ ڈیزائن پیٹرن کا جائزہ لیا ہے، بشمول اُن منظرناموں کے جہاں متعدد ایجنٹس قابل اطلاق ہوتے ہیں، ایک واحد ایجنٹ کے مقابلے میں متعدد ایجنٹس کے استعمال کے فوائد، ملٹی-ایجنٹ ڈیزائن پیٹرن کو نافذ کرنے کے بنیادی اجزاء، اور یہ کہ متعدد ایجنٹس آپس میں کس طرح بات چیت کر رہے ہیں اس کی مرئیت کیسے حاصل کی جائے۔
کیا آپ کے پاس ملٹی-ایجنٹ ڈیزائن پیٹرن کے بارے میں مزید سوالات ہیں؟
Microsoft Foundry Discord میں شامل ہوں تاکہ آپ دوسرے سیکھنے والوں سے مل سکیں، آفس آورز میں شرکت کر سکیں اور اپنے AI ایجنٹس کے سوالات کے جوابات حاصل کر سکیں۔
اضافی وسائل
پچھلا سبق
ڈیزائن کی منصوبہ بندی
اگلا سبق
مصنوعی ذہانت کے ایجنٹس میں میٹا-کگنیشن
ردِ ذمہ داری:
اس دستاویز کا ترجمہ AI ترجمہ سروس Co-op Translator کے ذریعے کیا گیا ہے۔ اگرچہ ہم درستگی کے لیے کوشاں ہیں، براہِ مہربانی نوٹ کریں کہ خودکار ترجموں میں غلطیاں یا عدمِ درستگی ہو سکتی ہیں۔ اصل دستاویز اپنی مادری زبان میں مستند ماخذ تصور کی جانی چاہیے۔ اہم معلومات کے لیے، پیشہ ور انسانی ترجمہ کی سفارش کی جاتی ہے۔ ہم اس ترجمے کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تعبیر کے لیے ذمہ دار نہیں ہیں۔