Обучите и примите добавленные Вопросы в QnA программно - PullRequest
1 голос
/ 22 мая 2019

Я пытаюсь добавить вопросы к существующим вопросам в моей базе знаний в QnA Maker, например:

 public async static void CallTrain(string host, FeedbackRecords feedbackRecords, string kbId, string key, CancellationToken cancellationToken)
   {
         var uri = host + "/knowledgebases/" + kbId + "/train/";

         using (var client = new HttpClient())
         {
             using (var request = new HttpRequestMessage())
             {
                 request.Method = HttpMethod.Post;
                 request.RequestUri = new Uri(uri);
                 request.Content = new 
                       StringContent(JsonConvert.SerializeObject(feedbackRecords), 
                       Encoding.UTF8, "application/json");
                 request.Headers.Add("Authorization", "EndpointKey " + key);

                 var response = await client.SendAsync(request, cancellationToken);
                 await response.Content.ReadAsStringAsync();
             }
         }
     }

Образец FeedbackRecords:

[
  {
    "userId":"xxx",
    "userQuestion":"what is your name",
    "qnaId":1
  }
]

Все работает нормально, вопросы добавлены, НО я должен сначала принять добавленные вопросы на портале QnA Maker, чтобы их увидеть.

Итак, мой вопрос, как принять все вопросы программно и переобучить базу знаний?

1 Ответ

0 голосов
/ 29 мая 2019

К сожалению, не похоже, что это возможно при использовании QnA Maker API .

Редактировать

Это было подтверждено в соответствии с комментарием к ОП ниже Подтверждено, что это в настоящее время недоступно, но находится наотставание в разработке, поэтому в будущем можно будет ознакомиться по ссылке, указанной выше.

...