예제 #1
0
        public async Task <string> BertRequestAsync(BertQuery query)
        {
            var url = "http://10.139.139.82:5001/BERT";

            var response = await HttpPostRequestAsync(url, JsonConvert.SerializeObject(query));

            return(JsonConvert.DeserializeObject <BertAnswer>(response).answer);
        }
예제 #2
0
        public async Task <string> PassageQueryAsync(string query)
        {
            var url        = "https://hackathon2019.blob.core.windows.net/bert/HackathonWinnerFAQ.txt";
            var httpClient = new HttpClient();
            var response   = await httpClient.GetStringAsync(url).ConfigureAwait(false);

            var bertQuery = new BertQuery()
            {
                question = query,
                context  = response
            };

            var answer = await BertRequestAsync(bertQuery);

            return(answer);
        }