معرفی
هر کسبوکاری که تراکنشهای آنلاین انجام میدهد باید نوعی پشتیبانی چت برای مسائل مربوط به تجارت خود ارائه دهد. این را می توان با توسعه برنامه های چت انجام داد که در آن مصرف کنندگان مستقیماً با نماینده کسب و کار چت می کنند و سپس مشکلات آنها را حل می کند. یک جایگزین جدید برای پاسخ به سؤالات متداول، استفاده از ChatBot است که به اندازه کافی هوشمند است تا سؤالات مطرح شده توسط کاربر را درک کند و راه حل های آنها را در زمان واقعی تعیین کند. یا در مورد یک مدیر، اگر آنها بسیاری از وظایف عملیاتی یا بسیاری از مبانی کد منبع را مدیریت می کنند، یک ربات هوشمند کمک بزرگی می کند.
برای اینکه ربات باهوش شود، گام مهم این است که ربات باید زبانی را که انسان با آن ارتباط برقرار می کند (به عنوان مثال انگلیسی، فرانسوی، هندی و غیره) درک کند. برای تسهیل این درک، مایکروسافت ویژگی قدرتمندی به نام درک زبان (LUIS) در اختیار توسعه دهندگان قرار داده است. از این ویژگی می توان برای درک زبان با مقایسه جمله بیان شده با مقاصد و موجودیت های تعریف شده هنگام ایجاد برنامه LUIS استفاده کرد.
هنگامی که ربات در حال توسعه است، برنامه LUIS را می توان از توابع لاجوردی با استفاده از LUIS API مصرف کرد یا می توان با تماس با برنامه LUIS از یک برنامه منطقی، پیش بینی ها را دریافت کرد. این مقاله در مورد مصرف برنامه LUIS از Logic App بحث خواهد کرد.
برنامه های منطقی چیست؟
Logic Apps یک قطعه از گردش کار یکپارچه میزبانی شده در Azure است که برای ایجاد ادغام های مقیاس پذیر بین سیستم های مختلف استفاده می شود. طراحی این برنامه ها بسیار آسان است و اتصال بین سیستم های مختلف مختلف را با استفاده از بسیاری از کانکتورهای خارج از جعبه و همچنین با امکانات فراهم می کند. برای طراحی کانکتورهای سفارشی برای اهداف خاص. این امر ادغام را آسانتر از همیشه میکند زیرا جنبه طراحی ادغامهای پیچیده قبلی با حداقل مراحل لازم برای ایجاد یک گردش کار و اجرای آن آسان میشود.
LUIS چیست؟
طبق گفته مایکروسافت:
"درک زبان (LUIS) به برنامه شما اجازه می دهد تا آنچه را که یک شخص می خواهد به زبان خودش بفهمد. LUIS از یادگیری ماشینی استفاده می کند تا به توسعه دهندگان اجازه دهد برنامه هایی بسازند که می توانند ورودی کاربر را به زبان طبیعی دریافت کنند و معنی را از آن استخراج کنند. یک برنامه مشتری که با آن صحبت می کند. کاربر می تواند ورودی کاربر را به یک برنامه LUIS ارسال کند و اطلاعات مرتبط و دقیق را دریافت کند."
مفاهیم کلیدی در LUIS
- بیان: این دستور واقعی است که توسط User /APP گفته/نوشته شده است
- Intents: Intent ها قصد واقعی پشت فرمان داده شده توسط کاربر را توصیف می کنند.
به عنوان مثال، وقتی کاربر میگوید "همه فشارهای ساخته شده در مخزن PublicWorks را برای من پیدا کنید"، آنچه کاربر میخواهد لیستی از Pushهای انجامشده در مخزن PublicWorks است، بنابراین Push made هدف اینجاست. - Entity: این اطلاعات اضافی است که در گفته وجود دارد که به LUIS کمک می کند تا گفته را بیشتر درک کند. در PublicWorks فوق، نام مخزن است و از این رو موجودیتی است که نام مخزنی را می دهد که Push باید در آن پرس و جو شود.
محدوده
این مقاله بر ایجاد یک برنامه LUIS تمرکز دارد که عملکردهای مختلفی را که می توان در مخزن انجام داد را درک می کند. هنگامی که قصد شناسایی عملکرد در مخزن ایجاد شد و برنامه LUIS آموزش داده و منتشر شد، برنامه LUIS از برنامه Logic مصرف می شود که گفته را به برنامه LUIS منتقل می کند و پیش بینی را از برنامه LUIS دریافت می کند.
طراحی - برنامه LUIS
مراحل زیر برای ایجاد یک برنامه LUIS باید انجام شود.
- با استفاده از اعتبارنامه Azure به پورتال LUIS (https://www.LUIS.ai) وارد شوید.
- یک برنامه LUIS ایجاد کنید. به اسکرین شات نمونه زیر مراجعه کنید.
- موجودیت های ساده جدید، RepoName و ActionAskedAbout را مطابق نمونه زیر ایجاد کنید.