Example #1
0
        public async Task <ActionResult> Create(UtteranceManageVM vm)
        {
            Intents intent = intentService.GetIntentInfo(Convert.ToInt32(vm.Utterance.IntentIDX));

            string authoringKey = ConfigurationManager.AppSettings["AuthoringKey"].ToString();
            string appID        = ConfigurationManager.AppSettings["LuisAppID"].ToString();
            string appVersion   = ConfigurationManager.AppSettings["AppVersion"].ToString();
            string appHost      = ConfigurationManager.AppSettings["LuisHost"].ToString();


            vm.Utterance.IsUseYN      = true;
            vm.Utterance.RegistUserID = "eddy"; //HttpContext.User.Identity.Name;
            vm.Utterance.RegistDate   = DateTime.Now;
            vm.Utterance.ModifyUserID = "eddy"; //HttpContext.User.Identity.Name;
            vm.Utterance.ModifyDate   = DateTime.Now;

            //LUIS 해당 인텐트에 발화메시지 등록처리
            Example example = new Example();

            example.IntentName = intent.IntentName;
            example.Text       = vm.Utterance.Utterance;
            Utterance utterance = await LuisCreateUtterance(appID, appVersion, authoringKey, example);

            //발화메시지 DB저장
            vm.Utterance.ExampleID = utterance.ExampleId;
            intentService.AddUtterance(vm.Utterance);

            return(RedirectToAction("List", "Utterance"));
        }
Example #2
0
        public ActionResult Create()
        {
            UtteranceManageVM vm = new UtteranceManageVM();

            vm.Intents = intentService.GetIntentsAll();
            vm.Intents.Insert(0, new Intents()
            {
                IntentIDX = 0, IntentName = "선택"
            });

            vm.Utterance = new Utterances();
            vm.SaveMode  = SaveModes.Create;

            return(View(vm));
        }