Я пытаюсь добавить вопросы к существующим вопросам в моей базе знаний в 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, чтобы их увидеть.
Итак, мой вопрос, как принять все вопросы программно и переобучить базу знаний?