【发布时间】:2018-12-17 01:20:24
【问题描述】:
我正在尝试使用 C# 中的 Bot Framework 在聊天机器人中实现自动问题建议弹出窗口。如何将多个自动问题建议弹出窗口保留在一行中。当我输入 hi(文本字段)时,它会给出多个建议(比如你好,嘿,嗨等)并点击建议它会自动完成它,它应该像谷歌建议。
我是用 C# 实现的,但它给出了多个答案的建议。下面是我的示例代码
[QnAMaker("set yout subscription key here", "set your kbid here", "I don't understand this right now! Try another query!", 0.50, 3)]
public class QnABotWithCustomAnswer : QnAMakerDialog
{
protected override async Task QnAFeedbackStepAsync(IDialogContext context, QnAMakerResults qnaMakerResults)
{
// responding with the top answer when score is above some threshold
if (qnaMakerResults.Answers.Count > 0 && qnaMakerResults.Answers.FirstOrDefault().Score > 0.75)
{
await context.PostAsync(qnaMakerResults.Answers.FirstOrDefault().Answer);
}
else
{
await base.QnAFeedbackStepAsync(context, qnaMakerResults);
}
}
}
请帮帮我。
【问题讨论】:
标签: c# botframework azure-bot-service