以编程方式训练并接受 QnA 中添加的问题

Train and accept the added Questions in QnA programmatically

我正在尝试向我在 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();
             }
         }
     }

反馈记录示例:

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

一切正常,问题已添加,但我必须先在 QnA Maker 门户中接受添加的问题才能看到它们。

所以我的问题是如何以编程方式接受所有问题并重新训练知识库?

不幸的是,使用 QnA Maker API 似乎无法实现。

编辑

这已根据 OPs comment below 确认,已确认这目前不可用,但它在开发积压中,因此可能会在我上面提供的 link 中提供未来。