Botframework Azure SDKV4 را می توان با مدل های LUIS و پایگاه های دانش QnA Maker استفاده کرد. این کمک می کند تا مشخص شود کدام مدل LUIS یا پایگاه دانش QnA Maker به بهترین وجه با ورودی کاربر مطابقت دارد.
در این آموزش موارد زیر را خواهید آموخت.
- ساخت پروژه چارچوب ربات SDKV4
- برنامه لوئیس را بسازید
- ساخت QnA Maker
- ربات خود را با Emulator بسازید و آزمایش کنید.
بیایید جریان اطلاعات را درک کنیم.
چارچوب Azure Bot (SDKV4) با مدل گفتگوی آبشار تعامل دارد. مدل گفتگوی آبشار دارای سه پارامتر اساسی است. یعنی:
- Intro Step Async -> برای راه اندازی پیکربندی luis استفاده می شود.
- Act Step Async -> برای جمع آوری تمام اطلاعات احتمالی و پردازش درخواست بر اساس هدف تعریف شده استفاده می شود.
- Final StepAsync -> برای راه اندازی مجدد یا تماس مجدد گفتگوی نامه استفاده می شود.
در Memebr Added Async به عنوان و هنگامی که یک عضو اضافه می شود فراخوانی می شود و برای خوشامدگویی به اعضا استفاده می شود.
OnMessageActivityAsync برای هر ورودی کاربر دریافت شده فراخوانی می شود. این ماژول هدف کاربر با امتیاز برتر را پیدا می کند و برای پردازش درخواست بر اساس قصد تعریف شده یا QnA Maker استفاده می شود.
مرحله 1 - ایجاد یک پروژه VS با استفاده از BotFramework V4 (Echo Bot)
echo bot را انتخاب کنید و روی next کلیک کنید تا مکان را انتخاب کنید و finsh کنید.
![ساخت ربات مکالمه با استفاده از Luis و QnaMaker با Azure Bot Framework SDKV4](http://pezhvak24.ir/dl/codenevis/firstcode/article/build-sdkv4-bot-using-luis-and-qnamaker/Images/1.ProjectCreation.png)
مرحله 2 – ساختار پروژه ویژوال استودیو