1

我试图让 azure Web 应用程序机器人在 3 次尝试后无法在 QnA 制造商知识库中找到答案后以不同的消息响应。

我想知道我会将柜台放在哪个班级并检查它?我也无法弄清楚答案存储在哪个变量中。我正在使用来自 Microsoft Azure 的网络应用程序机器人的问答机器人模板代码。

4

1 回答 1

0

这实际上没什么难的..在 BasicQnAMakerDialog 中,您可以发现有一个构造函数覆盖,如下所示。您可以在类中创建一个属性(确保它是静态的)并将预期值设置为消息控制器中的属性(“ else if (message.Type == ActivityTypes.ConversationUpdate)”方法。

public BasicQnAMakerDialog() : 
base(new QnAMakerService(new 
QnAMakerAttribute(ConfigurationManager.AppSettings["QnAAuthKey"], 
ConfigurationManager.AppSettings["QnAKnowledgebaseId"], 
**noneofabove**, 0.1, 4, 
ConfigurationManager.AppSettings["QnAEndpointHostName"])))
            {
            }
于 2019-01-05T18:14:45.450 回答