در این دوره، شما یک ربات چت برای یک صفحه وب می سازید. ما از Node.js و React برای برنامه نویسی و GIT برای استقرار و کنترل نسخه استفاده خواهیم کرد. این ربات در Heroku میزبانی خواهد شد، اما شما به سادگی می توانید آن را در هر جای دیگری که Node.js را پشتیبانی می کند میزبانی کنید. ما از DialogFlow برای پردازش زبان طبیعی استفاده خواهیم کرد. DialogFlow به ما کمک می کند تا بفهمیم کاربران چه می خواهند.
در این دوره، ما یک ربات چت نمونه می سازیم. هدف آن فقط این است که به شما نشان دهد کارها چگونه کار می کنند. ربات ما در صفحه به ما در فروش محصولات کمک می کند. توصیه هایی ارائه می دهد و تقاضا را اندازه گیری می کند.
در فرآیند ساخت این ربات چت، همه چیزهایی که برای ساختن یک ربات عالی لازم است را خواهید آموخت. برای استفاده حداکثری از دوره، میتوانید روی این نمونه ربات کار کنید و در پایان آن را مطابق با نیاز خود تغییر دهید.
برای شروع این دوره باید حداقل دانش اولیه Node.js و React داشته باشید. برای نسخه سازی، از GIT استفاده می کنیم. بنابراین، باید حداقل با دستورات اولیه git آشنا باشید.
برای آسانتر کردن این کار، من commitهای git را با تغییراتی در هر ویدیویی که تغییری در کد دارد اضافه کردهام. به این ترتیب می توانید کد خود را با کد من مقایسه کنید. و زمان رفع اشکال را از دست نخواهید داد. و به خاطر داشته باشید که برای هرگونه سوالی در بخش پرسش و پاسخ در دسترس هستم. شما تنها نیستید.
و به خاطر داشته باشید، من برای شما آنجا خواهم بود.
ربات میتواند چیزهایی را به خاطر بسپارد، یعنی ذخیره اطلاعات در یک پایگاه داده یا اتصال به سایر سرویسهای API. من پیادهسازیهای مختلف را به شما نشان میدهم تا بتوانید بازی کنید و ببینید چه چیزی بیشتر برای شما مناسب است.
در پایان دوره، یک ربات چت آزمایشی خواهید داشت که می توانید آن را تغییر دهید و مطابق با نیازهای خود تنظیم کنید.
اسم من Jana Bergant است و من یک توسعه دهنده با بیش از 20 سال تجربه هستم. من یک مربی فناوری اطلاعات هستم که به مردم مهارت های فناوری جدید را آموزش می دهم. بیش از 17000 نفر در حال گذراندن دوره من هستند.
من در هر مرحله از پیشرفت به همه دانش آموزانم کمک می کنم. و من اینجا برای شما خواهم بود!
اجازه دهید در مورد هر بخش از این دوره کمی به شما بگویم.
در بخش اول، مروری بر برنامه خواهیم داشت و با پشته فناوری، که فناوری مورد استفاده در این دوره آموزشی است، آشنا میشویم. ما به معماری اپلیکیشن و راه های مختلفی که می توانیم آن را پیاده سازی کنیم، نگاه خواهیم کرد. ما از طریق تمام اجرای. و من شما را در مراحل توسعه راهنمایی خواهم کرد.
بخش دوم شما را با DialogFlow، یک پردازشگر زبان طبیعی، آشنا میکند که از آن برای درک آنچه بازدیدکنندگانمان از ربات چت میخواهند استفاده میکنیم. ما بلوک های سازنده DialogFlow را بررسی خواهیم کرد. شما در مورد عوامل، مقاصد، موجودیت ها، پارامترها، عوامل پیش ساخته و موارد دیگر خواهید آموخت.
سپس در بخش سوم، شروع به ساخت برنامه سمت سرور برای ربات چت می کنیم. ما کتابخانه Express را نصب می کنیم و یک برنامه اکسپرس ایجاد می کنیم. بعد از اینکه تنظیمات را به پایان رساندیم، آن را در Heroku مستقر می کنیم. برای سرعت بخشیدن به فرآیند توسعه، یک سرور توسعه محلی به نام Nodemon .
راه اندازی می کنیموقتی یک برنامه اصلی سمت سرور ایجاد میکنید، میتوانید آن را به DialogFlow متصل کنید. و این همان کاری است که ما در بخش 4 انجام خواهیم داد.
و frontend مرحله بعدی خواهد بود. در بخش پنجم، React را راهاندازی میکنیم، سرورهای محلی را پیکربندی میکنیم، یک پروکسی برای برقراری ارتباط با backend ایجاد میکنیم. و ما اجزاء را توسعه خواهیم داد. اجزای صفحه و ربات چت. ربات چت ما در بخش پنجم شبیه یک ربات چت خواهد شد.
اما ما آن را در بخش ششم بررسی میکنیم، جایی که پیامهای غنی مانند کارتها و پاسخهای سریع برای ربات چت ایجاد میکنیم. و همچنین، به ویژگیهای DialogFlow، مانند اهداف، زمینهها، رویدادها و احساسات شکاف عمیقتر خواهیم رفت. ویژگی هایی که ایجاد ربات را بسیار ساده تر و دوستانه تر می کند!
وقتی ربات ما صیقلی شد، میتوانیم آن را هوشمندتر کنیم. ما می خواهیم ربات ما آنچه را که کاربر می گوید به خاطر بسپارد. بنابراین باید اطلاعاتی را که از کاربر دریافت می کنیم ذخیره کنیم. در بخش 7، ما در پایگاه داده ذخیره می کنیم و همچنین از آنچه در مورد کاربر می دانیم در یک مکالمه استفاده می کنیم. برای اینکه ربات دوستانه تر شود. ما دوست داریم اگر مردم ترجیحات ما را به خاطر بسپارند، در مورد ربات ها هم همینطور است.
در بخش هشتم، روش متفاوتی را برای اجرای اقدامات مدیریتی به شما نشان خواهم داد. ما از تکمیل DialogFlow استفاده خواهیم کرد. من به شما نشان میدهم که چگونه فقط برای اهدافی که برای اجرا به کد اضافی نیاز دارند فراخوانی انجام دهید. فقط برای مقاصدی که نیاز به دریافت اطلاعات از پایگاه داده دارند، یا نیاز به تماس با یک API دیگر، یا شاید اتصال به یک دستگاه دارند.
هنگامی که بر اجرای کامل مسلط شدیم، به Heroku اعزام میشویم. در بخش نهم، برخی از پیکربندیهای اضافی مانند مسیریابی، اسکریپتهای پس از ساخت را برای تولید فرانتاند بررسی میکنیم. ما همچنین کد را مرور میکنیم و مطمئن میشویم که قبل از استقرار همه چیز مطابق نیاز است.
و در نهایت، در بخش دهم، نحوه اتصال مستقیم به DialogFlow را از FrontEnd به شما نشان خواهم داد. برای انجام این کار، باید تغییراتی در معماری ایجاد کنیم. من مزایای هر تصمیم را به شما خواهم گفت.
پس از دوره، یک ربات نمایشی خواهید داشت که می توانید آن را تغییر دهید و مطابق با نیازهای خود تنظیم کنید. و دانش لازم برای ارتقاء آن را خواهید داشت.
در دوره می بینمت!
جانا
---------------------------------------------- --------
آخرین بهروزرسانی دوره در 27 فوریه 2020 بود
نمایندگان مگا DialogFlow را اضافه کردم
توسعه دهنده وب، مدرس IT
نمایش نظرات