Esempio n. 1
0
        static async Task MakeAQuestion(QnAMaker client)
        {
            var q = new Question()
            {
                question = "como carregar um celular",
                //top = 3,
                //strictFilters = new List<Metadata>()
                //{
                //    new Metadata()
                //    {
                //        name = "parametro02",
                //        value = "000002"
                //    }
                //},
                //Score = 9.5f,
                userId = "xpto"
            };

            var xxx = await client.MakeAQuestion("como carregar um celular");

            foreach (var answerItem in xxx.answers)
            {
                System.Console.WriteLine($"Id - {answerItem.id}");
                System.Console.WriteLine($"Answer - {answerItem.answer}");
                System.Console.WriteLine($"Score - {answerItem.score}");
                System.Console.WriteLine($"Source - {answerItem.source}");

                foreach (var metadata in answerItem.metadata)
                {
                    System.Console.WriteLine($"Metadata : {metadata.name} - {metadata.value}");
                }

                foreach (var question in answerItem.questions)
                {
                    System.Console.WriteLine($"Question : {question}");
                }

                System.Console.WriteLine("-------------------");
            }
        }