我正在尝试让azure web应用程序机器人在3次尝试后在QnA maker知识库中找不到答案,然后使用不同的消息进行响应。
我想知道我应该把柜台放在什么班级并检查它?我也不知道答案存储在哪个变量中。我正在使用Microsoft Azure的web应用机器人中的问答机器人模板代码。
发布于 2019-01-06 02:14:45
它实际上对BasicQnAMakerDialog没有什么,你可以发现有一个构造函数覆盖,如下所示。您可以在类中创建一个属性(确保它是静态的),并在messagescontroller (“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"])))
{
}https://stackoverflow.com/questions/50995055
复制相似问题