コード例 #1
0
        public static void En2EndTest(string utterance)
        {
            IntentController controller = new IntentController();
            string           resp       = controller.Answer(null, utterance);

            Console.WriteLine(resp);
        }
コード例 #2
0
        // GET api/psasearch?query={query}&userId={userId}
        public string Get([FromUri] string query, [FromUri] string userId = null)
        {
            string     answer = bot.Answer(userId, query);
            AnswerJson json   = new AnswerJson();

            json.answer = answer;
            json.status = "ok";

            string respStr = JsonConvert.SerializeObject(json);

            return(respStr);
        }
コード例 #3
0
        public static void End2EndTestForFile(string inputfile, string outputfile)
        {
            IntentController controller = new IntentController();

            string[] lines = File.ReadAllLines(inputfile);
            int      index = 1;

            using (StreamWriter w = new StreamWriter(File.Open(outputfile, FileMode.Create), Encoding.UTF8))
            {
                foreach (string question in lines)
                {
                    string answer = controller.Answer(index.ToString(), question);
                    w.WriteLine("[Question]: " + question);
                    w.WriteLine("[Answer]:   " + answer);
                    w.WriteLine("\r\n");

                    index++;
                }
            }
        }
コード例 #4
0
        // GET api/weatherbot?query={query}&userId={userId}
        public string Get([FromUri] string query, [FromUri] string userId = null)
        {
            string answer = bot.Answer(userId, query);

            return(answer);
        }