Botmaker разрешить вопросы о Qnamaker - PullRequest
0 голосов
/ 26 сентября 2019

для моего текущего проекта я пытаюсь использовать только контекстные последующие приглашения.

Теперь моя проблема в том, что некоторые вопросы из последующих запросов одинаковы.qna example

В пользовательском интерфейсе qna разделение контекста работает нормально, но когда пользователь отвечает на вопрос из чата, реализованного в моем приложении, qna возвращает неправильный ответ.

Код: версия Botbuilder: 4.5.3 NodeJS: 12.10.0

onMessage(){.....

let results = qna.getAnswer(context);
if(results[0].context.prompts.length){ //  Answer with Follow-up
      return context.sendActivity(CardHelper.GetHeroCard(results[0].answer, results[0].context.prompts))
   }else{ // normal answer
      return context.sendActivity(results[0].answer)
   }
}
Sample Questions:

Expected Answer:
I want to learn programming => java => here is our guide
Real Answer:
I want to learn programming => java => that is the java test

Expected Answer:
I want to do a test => java => that is the java test
Real Answer:
I want to do a test => java => that is the java test

Как можно реализовать эти дополнительные подсказки в коде и не потерять последующий контекст?

...