繁体   English   中英

有没有一种方法可以将QnA问题转换为LUIS意向陈述

[英]Is there a way to convert QnA Questions into LUIS Intent Utterances

我遵循了此Microsoft文档,以实现使用Bois的Bot的实现,该Bot使用LUIS将用户问题路由到QnAMaker: https ://docs.microsoft.com/zh-cn/azure/bot-service/bot-builder-tutorial-dispatch ?视图=天青-机器人服务-4.0&选项卡= CS

基本上,我在V3文档( https://docs.microsoft.com/zh-cn/azure/cognitive-services/qnamaker/tutorials/integrate-qnamaker-luis )中注意到了(因为在V4中没有提及它)说:

为每个QnA Maker知识库添加一个意图。 话语示例应与QnA Maker知识库中的问题相对应。

我的问题是,除了将所有问题从QnA Maker手动复制到每个单独的Intent(假设我有多个KB)之外,还有一种更简单的方法吗? 例如,从QnA Maker导出文件或类似文件?

这是使用调度工具完成的。 本质上,它所做的是从QnA Maker KB中下载问题,并创建一个名称为“ dispatch”的新LUIS应用。 在此新应用程序内部,将为您的每个QnA Maker KB添加一个意图,命名将为q_<kb_name_here> ,相关的知识库问题将作为发音添加到该意图中。

在链接的文档的“ 创建调度模型”部分下概述了如何执行此操作。

您需要具有的NodeJS附带npm装做在您的命令行下面CognitiveModels文件夹(粗略指示):

// install botdispatch package
npm i -g botdispatch

// initialise a dispatch file
dispatch init -n <filename-to-create> --luisAuthoringKey "<your-luis-authoring-key>" --luisAuthoringRegion <your-region>

// add references to luis and qna apps
dispatch add -t luis -i "<app-id-for-weather-app>" -n "<name-of-weather-app>" -v <app-version-number> -k "<your-luis-authoring-key>" --intentName l_Weather
dispatch add -t luis -i "<app-id-for-home-automation-app>" -n "<name-of-home-automation-app>" -v <app-version-number> -k "<your-luis-authoring-key>" --intentName l_HomeAutomation
dispatch add -t qna -i "<knowledge-base-id>" -n "<knowledge-base-name>" -k "<azure-qna-service-key1>" --intentName q_sample-qna

// generate a dispatch model
dispatch create

然后,在LUIS门户中,您将必须找到新应用并进行发布,然后才能使用它。 然后按照使用调度模型下的步骤利用LUIS进行路由。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM