Chatbot انٹرفیس کی تعمیر کیسے کریں

Sep 14, 2025
کيسے

2000 کے وسط میں، مجازی ایجنٹوں اور کسٹمر سروس چیٹو بوٹس نے بہت زیادہ تعصب حاصل کی، اگرچہ وہ بہت بات چیت نہیں کرتے تھے، اور ہڈ کے تحت وہ صرف ویب سرورز کے ساتھ ڈیٹا ایکسچینجز پر مشتمل تھے.

آج کل، اگرچہ 'کمزور AI' کے بہت سے مثالیں موجود ہیں (سری، الیکسا، ویب سرچ انجن، خود کار طریقے سے مترجم اور چہرے کی شناخت سمیت) اور دیگر موضوعات جیسے دیگر موضوعات ذمہ دار ویب ڈیزائن لامحدود ہجوم کر رہے ہیں، بات چیت اب بھی ایک ہلچل بنا رہے ہیں. بڑی کمپنیوں سے بڑی سرمایہ کاری کے ساتھ، مستقبل کے بات چیت کے انٹرفیس کو ہیک کرنے کے بہت سے مواقع موجود ہیں.

  • Chatbot تجربہ ڈیزائن کیسے کریں

کبھی کبھی وہ برا ساکھ حاصل کرتے ہیں، لیکن چیٹ بوٹ مفید ہوسکتے ہیں. انہیں معیاری ویب فارم کے لئے بنیادی تبدیلی کی طرح محسوس کرنے کی ضرورت نہیں ہے، جہاں صارف ان پٹ کے شعبوں میں بھرتا ہے اور توثیق کے لئے انتظار کرتا ہے - وہ ایک بات چیت کا تجربہ فراہم کرسکتے ہیں.

لازمی طور پر ہم بڑھا رہے ہیں صارف کا تجربہ زیادہ قدرتی محسوس کرنے کے لئے، ویب براؤزر پوائنٹ اور کلکس یا موبائل اشاروں کے بجائے ایک ماہر یا دوست کے ساتھ بات چیت کرتے ہیں. مقصد یہ ہے کہ ہمدردی، سیاحت ردعمل فراہم کرتے ہوئے، یہ ٹیکنالوجی براہ راست لوگوں کی زندگیوں میں سرایت ہو جائے گی.

ایک سروس ڈیزائن کے مشق میں ایک حقیقی پروجیکٹ کی انٹیک کی درخواست پر مبنی ایک چیٹ بٹ ڈیزائن اور تعمیر کرنے کے لئے ذیل میں ویڈیو دیکھیں یا ڈیزائن اور تعمیر کرنے کے لئے ایک عملی طریقہ دریافت کرنے کے لئے پڑھیں.

01. ایک شخصیت کو مقرر کریں

It’s important to ensure the chatbot’s personality reflects the company it’s representing

یہ یقینی بنانا ضروری ہے کہ چیٹ بوٹ کی شخصیت کمپنی کی نمائندگی کرتا ہے کمپنی کی نمائندگی کرتا ہے

جیسا کہ یہ عمل عالمی سطح پر 110،000 سے زیادہ اراکین کی خدمت کرتا ہے، مقصد کو فوری، آسان اور قدرتی انٹرفیس فراہم کرنا تھا جس کے ذریعہ اندرونی اسٹیک ہولڈرز مؤثر ڈیجیٹل خدمات کی درخواست کرسکتے ہیں، بجائے الجھن کے فارموں کو بھرنے کے بجائے.

پہلا قدم چوتھاوٹ کی شخصیت کو قائم کرنا تھا، کیونکہ یہ اس کے حصول کے لئے سروس ڈیزائن ٹیم کی آواز کی نمائندگی کرے گی. ہم نے ایرون والٹر کے سیمینار کام پر تعمیر کیا ڈیزائن افراد . اس کی مدد سے ہماری ٹیم نے بوٹ کی شخصیت کی علامات کو فروغ دینے میں مدد کی، جس نے پھر سلامتی، غلطیوں اور صارف کی رائے کے لئے پیغامات کا تعین کیا.

یہ ایک نازک مرحلے ہے، کیونکہ اس پر اثر انداز ہوتا ہے کہ تنظیم کس طرح سمجھا جاتا ہے. اس بات کا یقین کرنے کے لئے کہ ہم ممکن حد تک زیادہ سے زیادہ معلومات رکھتے ہیں، ہم نے فوری طور پر بوٹی کے ساتھ مشغول ہونے پر مناسب شخصیت، رنگ، نوع ٹائپ، عکاسی اور صارف کے بہاؤ کو کیل کرنے کے لئے فوری طور پر اسٹیک ہولڈر ورکشاپس قائم کیے ہیں.

اس کے بعد ہم نے تمام ضروری منظوریوں کو حاصل کرنے کے بعد - قانونی مشورے کی تلاش سمیت - ہم نے آرکیک کی درخواست کے فارم کو بیک اپ اور آگے بڑھنے کے سلسلے میں تبدیل کرنے کے لئے تیار کیا جس نے اسٹیک ہولڈرز اور ہمارے ڈیزائن سروسز ٹیم کے نمائندے کے درمیان بات چیت کی.

02. RiveScript کا استعمال کریں

This simple scripting language provides everything you need to design and build a chatbot POC

یہ سادہ سکرپٹنگ زبان ہر چیز کو فراہم کرتا ہے جو آپ کو ایک چیٹ بوٹ پی او سی کو ڈیزائن اور تعمیر کرنے کی ضرورت ہے

ہم جانتے تھے کہ ہم پروسیسنگ حصہ کے لئے AI مارک اپ زبان میں بہت گہری نہیں بننا چاہتے تھے - ہمیں صرف تجربے کودنے کے لئے کافی ضرورت ہے.

RiveScript ایک سادہ چیٹ بٹ API ہے جو ہماری ضروریات کے لئے سیکھنے اور کافی آسان ہے. کچھ دنوں کے اندر اندر ہم نے منطق کو بوٹ سے ایک پراجیکٹ کی درخواست کا تعین کرنے کے لئے نیچے رکھا تھا، اور اسے کافی کاروباری منطق کے ساتھ پیروی کریں تاکہ اسے درست اور درجہ بندی کرنے کے لۓ اسے مناسب داخلی پروجیکٹ ٹاسکنگ کی قطار میں JSON آرام کی خدمات کے ذریعہ بھیجا جا سکے.

اس بنیادی چیٹ بوٹ کام کرنے کے لۓ، سر Rivescript Repo. ، اسے کلون اور تمام معیاری نوڈ انحصار انسٹال کریں. ریپو میں آپ کو مختلف مثال کے طور پر نمونے کے ساتھ شامل کر سکتے ہیں اس بات چیت کا ذائقہ بھی حاصل کر سکتے ہیں.

اگلا، ویب کلائنٹ کے فولڈر کو چلائیں، جس میں ایک بنیادی گرنٹ سرور چلانے کے ذریعہ بوٹ کو ایک ویب صفحہ میں بدل جاتا ہے. اس موقع پر آپ اپنی ضروریات کو پورا کرنے کے تجربے میں اضافہ کرسکتے ہیں.

03. اپنے بوٹ کے دماغ کو پیدا کریں

اگلے قدم ہمارے بوٹ کے 'دماغ' پیدا کرنا ہے. یہ فائلوں میں فائلوں میں وضاحت کی گئی ہے. پسندیدہ رنگ؟').

جب آپ مناسب نوڈ کمانڈ کا استعمال کرتے ہوئے ویب کلائنٹ ایپ شروع کرتے ہیں تو، ایچ ٹی ایم ایل فائل کو ان کو لوڈ کرنے کے لئے ہدایت کی جاتی ہے .آپ فائلوں.

اگلا ہمیں اپنے چیٹ بوٹ کے دماغ کا حصہ پیدا کرنے کی ضرورت ہے جو پراجیکٹ کی درخواستوں سے نمٹنے کے لئے ہے. ہمارے اہم مقصد کو باقاعدگی سے گفتگو میں پراجیکٹ ورکنگ کی انٹیک کے سوالات کا انتخاب تبدیل کرنا ہے.

لہذا، مثال کے طور پر:

  • ہیلو، ہم کس طرح مدد کر سکتے ہیں؟
  • بہت اچھا، ہمیں کیسے شروع کرنے کی ضرورت ہے؟
  • کیا آپ مجھے اپنے بجٹ کا ایک اندازہ دے سکتے ہیں؟
  • آپ کے منصوبے کے بارے میں مزید بتائیں ...
  • آپ نے ہمارے بارے میں کیسے سنا؟

ایک عام قابل رسائی ویب فارم اس طرح نظر آئے گا:

 & lt؛ فارم کارروائی = "" & gt؛
& lt؛ فیلڈ سیٹ اور جی ٹی؛
& lt؛ علامات اور جی ٹی؛ درخواست کی قسم: & lt؛ / علامات اور جی ٹی؛
& lt؛ ان پٹ ID = "اختیار - ایک" قسم = "ریڈیو" نام = "درخواست کی قسم" قدر = "اختیار - ایک" & gt؛
& lt؛ لیبل کے لئے = "اختیاری ایک" اور جی ٹی؛ اختیاری 1 & lt؛ / لیبل اور GT؛ & lt؛ br & gt؛
& lt؛ ان پٹ ID = "اختیار - دو" قسم = "ریڈیو" نام = "درخواست کی قسم" قیمت = "اختیار - دو" اور جی ٹی؛
& lt؛ لیبل = "اختیاری دو" اور جی ٹی کے لئے؛ اختیاری 2 اور ایل ٹی؛ / لیبل اور جی ٹی؛ & lt؛ br & gt؛
& lt؛ ان پٹ ID = "اختیاری تین" قسم = "ریڈیو" نام = "درخواست کی قسم" قیمت = "اختیاری تین" & gt؛
& lt؛ لیبل = "اختیاری تین" اور جی ٹی کے لئے؛ اختیاری 3 اور ایل ٹی؛ / لیبل اور جی ٹی؛ & lt؛ br & gt؛
& lt؛ / fieldset & gt؛
& lt؛ فیلڈ سیٹ اور جی ٹی؛
& lt؛ علامات اور جی ٹی؛ ٹائم لائن: & lt؛ / علامات اور جی ٹی؛
& lt؛ ان پٹ ID = "ایک ماہ" قسم = "ریڈیو" نام = "درخواست ٹائم لائن" قیمت = "ایک ماہ" اور جی ٹی؛
& lt؛ لیبل کے لئے = "ایک ماہ" اور جی ٹی؛ 1 مہینہ اور ایل ٹی؛ / لیبل اور جی ٹی؛ & lt؛ br & gt؛
& lt؛ ان پٹ ID = "ایک تین ماہ" قسم = "ریڈیو" نام = "درخواست- ٹائم لائن" قیمت = "ایک تین ماہ" اور جی ٹی؛
& lt؛ لیبل = "ایک ماہ" اور GT؛ 1-3 ماہ اور ایل ٹی؛ / لیبل اور جی ٹی؛ & lt؛ br & gt؛
& lt؛ ان پٹ ID = "چار پلس ماہ" قسم = "ریڈیو" نام = "درخواست- ٹائم لائن" قیمت = "چار پلس ماہ" اور جی ٹی؛
& lt؛ لیبل کے لئے = "چار پلس ماہ" اور GT؛ 4 + مہینے اور ایل ٹی؛ / لیبل اور جی ٹی؛ & lt؛ br & gt؛ & lt؛ / fieldset & gt؛
& lt؛ br & gt؛
& lt؛ لیبل کے لئے = "درخواست بجٹ" اور GT؛ بجٹ کی معلومات اور ایل ٹی؛ / لیبل اور جی ٹی؛ & lt؛ br & gt؛ & lt؛ textarea id = "درخواست کے بجٹ" نام = "درخواست-بجٹ-متن" قطار = "10" کالز = "30" اور جی ٹی؛ & lt؛ / textarea & gt؛
 & lt؛ br & gt؛
& lt؛ لیبل = "درخواست کی وضاحت" اور GT؛ پروجیکٹ کی تفصیل & lt؛ / لیبل اور GT؛ & lt؛ br & gt؛
& lt؛ textarea id = "درخواست کی وضاحت" نام = "درخواست- تفصیل-متن" قطار = "10" کالز = "30" اور جی ٹی؛ & lt؛ / textarea & gt؛
 & lt؛ br & gt؛
& lt؛ لیبل کے لئے = "درخواست کے حوالہ" اور GT؛ حوالہ & lt؛ / لیبل اور GT؛ & lt؛ br & gt؛ & lt؛ ٹیکسٹیریا ID = "درخواست کے حوالہ" نام = "درخواست کے حوالہ- متن" قطار = "10" کالز = "30" اور جی ٹی؛ & lt؛ / textarea & gt؛
 & lt؛ br & gt؛
 & lt؛ ان پٹ کی قسم = "جمع کرائیں" قیمت = "جمع" & gt؛
& lt؛ / فارم اور جی ٹی؛ 

ویب فارم کے ساتھ، ہم بعض پیٹرن سے بہت واقف ہیں: آپ جمع شدہ بٹن پر کلک کریں، تمام فارم کے اعداد و شمار کو دوسرے صفحے پر بھیج دیا جاتا ہے جہاں درخواست پر عملدرآمد کیا جاتا ہے، اور پھر سب سے زیادہ امکان ہے کہ آپ کا شکریہ شکریہ صفحہ پاپ اپ.

Chatbots کے ساتھ، ہم ایک درخواست جمع کرنے کے بارے میں بات چیت کرنے کے قابل ہیں، اور یہ زیادہ معنی بناتے ہیں.

04. ایک آواز ڈیزائن

اس فارم کو تبادلوں کے صارف انٹرفیس میں تبدیل کرنے کے لئے Rivescript کے Chatbot ویب کلائنٹ میں خدمت کی، ہمیں انفارمیشن فن تعمیر کو سخت سے سیال سے تبدیل کرنے کی ضرورت ہے؛ یا فیلڈ لیبلز UI تار میں.

آئیے کچھ قابل رسائی فیلڈ لیبلز پر غور کریں، اور ان کے متعلقہ سوال ٹون:

  • درخواست: ہم کیسے مدد کرسکتے ہیں؟ یقین نہیں؟ کیا تم سمجھتے ہو کہ میں کچھ سوالات پوچھتا ہوں؟
  • ٹائم لائن: ہمیں کتنا جلدی شروع کرنے کی ضرورت ہے؟
  • بجٹ کی معلومات: کیا آپ مجھے اپنے بجٹ کا ایک اندازہ دے سکتے ہیں؟
  • پروجیکٹ کی تفصیل: ٹھیک ہے، کیا آپ مجھے حل کرنے کے مسئلے کا خلاصہ بتا سکتے ہیں؟
  • حوالہ جات: اس کے علاوہ، آپ نے ہمیں کیا حوالہ دیا؟

اگلا ہمیں ویب فارم کے کوڈ کو AI اسکرپٹ میں تبدیل کرنے کی ضرورت ہے، مندرجہ ذیل RiveScript بہت سیکھنے کے لئے پروسیسنگ منطق دو طرفہ بات چیت کے لئے:

ہم کس طرح مدد کر سکتے ہیں؟

+ *
ہم کس طرح مدد کر سکتے ہیں
- & lt؛ سیٹ علاقوں = & lt؛ var & gt؛ & gt؛ یقین ہے، اگر میں کچھ سوالات سے پوچھتا ہوں تو کیا آپ کو ذہن ہے؟

+ *
اگر آپ کچھ سوالات پوچھیں تو میں اس بات کا یقین کروں گا کہ میں اس درخواست کو شروع کرنے کی کتنی جلدی کروں؟

+ *
میں اس درخواست کو شروع کرنے کی کتنی جلدی کروں گا
- & lt؛ مقرر کریں = & lt؛ var & gt؛ & gt؛ کیا آپ مجھے اپنے بجٹ کے کسی بھی خیال کو دے سکتے ہیں؟

+ *
کیا آپ مجھے اپنے بجٹ کے کسی بھی خیال کو دے سکتے ہیں
- & lt؛ سیٹ بجٹ = & lt؛ var & gt؛ & gt؛ & gt؛ ٹھیک ہے، کیا آپ مجھے حل، اجزاء اور ماحول کو متاثر کرنے کے لئے مسئلہ کا خلاصہ بتا سکتے ہیں؟

+ *
ٹھیک ہے آپ مجھے اس مسئلے کا خلاصہ حل کرنے اور ماحول کو حل کرنے کے لئے مسئلہ کا خلاصہ بتا سکتا ہے
- & lt؛ سیٹ پروجیکٹ = & lt؛ var & gt؛ & gt؛ بھی، آپ نے ہمیں کیا حوالہ دیا؟

+ *
اس کے علاوہ آپ نے ہمیں کیا حوالہ دیا
- & lt؛ حوالہ = & lt؛ var & gt؛ & gt؛ یہاں بہت اچھا ہے کہ میں ابھی تک آیا ہوں: \ n خدمات کی ضرورت ہے: & lt؛ علاقوں اور جی ٹی حاصل کریں؛ \ n شروع کرنے کی ضرورت ہے: & lt؛ جب & gt حاصل کریں؛ \ n کسی نہ کسی طرح بجٹ: & lt؛ بجٹ اور GT حاصل کریں؛ \ n آپ کے منصوبے کے بارے میں: & lt؛ پروجیکٹ اور جی ٹی حاصل کریں؛ \ n کی طرف اشارہ: & lt؛ حوالہ جات اور GT حاصل کریں؛ \ n اور رابطے میں جلد ہی مل جائے گا وہاں کچھ اور میں آج آپ کی مدد کر سکتا ہوں؟ & lt؛ کال اور GT؛ انٹیک اور ایل ٹی؛ حاصل کریں علاقوں اور جی ٹی؛ & lt؛ جب & gt حاصل کریں؛ & lt؛ بجٹ اور جی ٹی حاصل کریں؛ & lt؛ پروجیکٹ اور جی ٹی حاصل کریں؛ & lt؛ حوالہ جات اور GT حاصل کریں؛ & lt؛ / کال اور GT؛ 

05. جمع کرانے کی درخواست

جیسا کہ معیاری فارم متغیر کے خلاف کسی دوسرے صفحے یا سروس پر عمل کرنے کے لئے بھیجا جا رہا ہے، چیٹ بوٹ صارف کی طرف سے داخل ہونے اور فوری طور پر ایک چیٹ ونڈو (یا بولی) میں درج کردہ معلومات کو درست اور جمع کر سکتے ہیں، جس کا مطلب یہ ہے کہ صارفین کو پہلے ہی درج کردہ اقدار کو بھی دوبارہ تبدیل کر سکتے ہیں.

ہمیں صارف کی درخواست بھیجنے کی ضرورت ہے جو چیٹ بوٹ ui میں داخل ہونے والے JSON آرام API کے ذریعہ بیرونی پروجیکٹ ٹاسکنگ سرور میں داخل ہوئیں.

میں Rivescript-JS. ہم این کے استعمال کرنے کے لئے آزاد ہیں xmlhttprequest. درخواست تقریبا ایک ساتھ درخواست جمع کرنے کے لئے، جیسا کہ ڈیٹا صارف کی طرف سے درج ہے:

 اور جی ٹی؛ آبجیکٹ انٹیک جاوا سکرپٹ
 var http = new xmlhttprequest ()؛

 var a = rs.getuservar (rs.currentuser ()، "علاقوں")؛
 وار بی = RS.Getuservar (Rs.Currentuser ()، "جب")؛
 var c = rs.getuservar (rs.currentuser ()، "بجٹ")؛
 var d = rs.getuservar (rs.currentuser ()، "پروجیکٹ")؛
 var e = rs.getuservar (rs.currentuser ()، "حوالہ")؛

 var url = "http: // localhost: 3000 / بھیجیں"؛

 وار پیرام = "علاقوں =" + A + "& amp؛ جب =" + b + "amp؛ بجٹ =" + C + "& amp؛ پرو جیکٹ =" + D + "amp؛ حوالہ =" + ای؛
 کنسول .log (پیرامیٹر)؛

 http.open ("پوسٹ"، یو آر ایل، سچ)؛

 http.setequesTepheader ("مواد کی قسم"، "درخواست / X- WWW فارم-Urlencoded")؛
 http.setequesTepeader ("کنکشن"، "بند")؛
 http.onreadysteatechange = تقریب () {// ایک تقریب کو کال کریں جب ریاست میں تبدیلی آتی ہے.
  اگر (http.readystate == 4 & amp؛ & amp؛ http.status == 200) {
    انتباہ (http.responsetext)؛
  }
 }
 http.send (پیرامیٹر)؛

& lt؛ اعتراض 

06. چیٹ بٹ سے مت ڈر

جلد ہی، معلومات حاصل کرنے کے لئے کمپیوٹرز کے ساتھ بات چیت کے موجودہ طریقوں کو AI پر مبنی ٹیکنالوجی میں چیٹ بوٹس میں دے گا، جہاں لوگ صرف سادہ صوتی حکم دیتے ہیں، جیسے ہم نے ایمیزون گونج اور گوگل کے گھر جیسے ٹیک کے ساتھ دیکھا ہے.

ویب ڈیزائن کمیونٹی کو خوف نہیں ہے - ہمیں اس نئی ٹیکنالوجی کی اضافی قیمت کو پورا کرنا چاہئے.

یہ کمپنیوں کے لئے ایک کھیل مبدل ہو سکتا ہے جو اس کے لئے کام کرتا ہے، مکمل طور پر سکلیبل کسٹمر سروس اور بہتر کسٹمر انٹیلی جنس کی پیشکش کرتا ہے.

یہ مضمون اصل میں شامل کیا گیا تھا نیٹ میگزین ویب ڈیزائنرز اور ڈویلپرز کے لئے دنیا کی بہترین فروخت میگزین. یہاں سبسکرائب کریں .

متعلقہ مضامین:

  • کس طرح بات چیت سیکھ رہے ہیں - GILES COLBORNE کے ساتھ انٹرویو
  • ذہین ویب کس طرح ہماری بات چیت کو تبدیل کرے گا
  • کس طرح مواصلاتی انٹرفیس بینکنگ کو جدید بنانے کے ہیں

کيسے - انتہائی مشہور مضامین

تصاویر کو کیسے کمانے کے لئے: ایک ویب ڈیزائنر کے گائیڈ

کيسے Sep 14, 2025

جدید انٹرنیٹ کنکشن کی اوسط رفتار ماضی کے ویب ماسٹرز کے لئے بہت فائدہ من�..


VR میں زندگی میں 2D کردار کیسے لانا

کيسے Sep 14, 2025

اگر آپ رجحانات کی پیروی کرتے ہیں، تو یہ یاد رکھنا مشکل ہے کہ وی آر دوسری ..


3 آسان اقدامات میں پینٹنگ کے لئے ایک بورڈ تیار کریں

کيسے Sep 14, 2025

میں سب سے تیزی سے اشتراک کرنے جا رہا ہوں پینٹنگ کی تکنیک میں ایک..


ایک متحرک 3D متن اثر بنائیں

کيسے Sep 14, 2025

کھو سے محبت کینیڈا کی طرف سے جام 3. کھوئے ہوئے محبت کے ارد گرد پائیدا..


غیر حقیقی انجن میں گھاس بنائیں

کيسے Sep 14, 2025

آرکیٹیکچرل نقطہ نظر کی تخلیق کرتے وقت آپ کو بہت سے تفصیلات کی نمائندگی �..


3DS MAX میں ایک میٹھی شاور بنائیں

کيسے Sep 14, 2025

اگر آپ کسی منظر یا منصوبے کے لئے 3D میٹھی شاور بنانا چاہتے ہیں، تو آپ کسی ..


سنیما کے لئے دنیا کی تعمیر کیسے کریں

کيسے Sep 14, 2025

جب ایک فنتاسی ماحول پیدا کرنے پر ورکشاپ کرنے کے لئے کہا گیا تھا، تو میں �..


اپنے ویکٹر علامت (لوگو) کو 2D سے 3D سے لے لو

کيسے Sep 14, 2025

اس سبق میں، ہم دیکھ رہے ہیں کہ آپ اپنے ویکٹر پر مبنی علامات کو Illustrator اور..


اقسام