首页 > 解决方案 > 导出的 QnA maker 知识库上的 BF CLI 解析错误

问题描述

当通过 BL CLI 导出 QnA maker KB 时,我们需要修复与以下解析错误相关的问题

我们使用 BF CLI ( https://www.npmjs.com/package/@microsoft/botframework-cli ) 和 @next 版本以 *.qna 格式导出 QnA maker KB,然后为 BF 编排器生成快照。

用于导出 QnA maker KB 的命令是:

bf qnamaker:kb:export --out=.\cognitiveModels\q_IT.qna --kbId=a238d6ac-XXXX-YYY-9fdd-28e335030610 --subscriptionKey=d01228763e**** --qnaFormat

用于生成快照的命令是:

bf orchestrator:create --hierarchical --in ./dataSources --out ./generated --refresh

由于解析错误,快照生成失败并显示以下错误消息

undefined
Failed to parse C:\GitHub-local\To-trash\orchestrator\dataSources\q_IT.qna

我们发现解析错误来自 q_IT.qna 文件中的特定行 - 这是原始代码和修改后的版本:

原始(通过 bf qnamaker:kb:export 命令自动生成)

**Prompts:**
- [What Should You Sync](#782)
- [Files that Cannot Sync
](#783)
- [Box Sync Status](#784)

手动修改以修复解析问题:

**Prompts:**
- [What Should You Sync](#782)
- [Files that Cannot Sync](#783)
- [Box Sync Status](#784)

问题是由 bf qna:bf:export cli 命令产生的——我们需要解决这个问题。

以下是 QnA 制造商门户内容的屏幕截图以及与此解析错误关联的 QnA 对。 QnA 制造商门户视图

标签: qnamaker

解决方案


推荐阅读