Мне нужен механизм, в котором я могу вернуть более одного ответа (наиболее релевантные 3 ответа в соответствии с оценкой достоверности) в чат-боте с использованием C # .Net core 2.0.
У меня есть код, где я использую BotServices дляполучение ответа на мой вопрос.
Изучил несколько ответов, но получил только ссылку на node.js. Как показано ниже.
Мой код на C #:
private readonly BotServices _services;
var response = await
_services.QnAServices[QnAMakerKey].GetAnswersAsync(turnContext);
Подход NodeJS к тому же:
var recognizer = new cognitiveservices.QnAMakerRecognizer({
knowledgeBaseId: 'set your kbid here',
authKey: 'set your subscription key here',
top: 3});
Пожалуйста, объясните мне, есть ли подобный подход в C #, чтобы получить наиболее релевантные 3 ответа.