/// <inheritdoc/> public QuestionAnswerReceiveResult ReceiveQuestionPart(IEnumerable <TurnLog> questionTurns) { var answer = _module.GetRankedAnswer(questionTurns.Last().Text, _pool); if (answer.Rank < 0.8) { return(QuestionAnswerReceiveResult.HintNeeded(answer.Rank)); } return(QuestionAnswerReceiveResult.From(answer)); }
/// <inheritdoc/> public QuestionAnswerReceiveResult ReceiveExplanationPart(IEnumerable <TurnLog> explanationTurns) { //we now cannot utilize explanations return(QuestionAnswerReceiveResult.HintNeeded(0.0)); }