qnamaker - 导出的 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 制造商门户视图
解决方案
推荐阅读
- sql - 如何将一列的结果组合到另一列
- jenkins - jenkins 从触发的作业中获取结果并在其他阶段使用它
- c# - 如何将对象列表添加到 Combox C#
- python - 覆盖 django-rest-auth 中的 UserDetailsSerializer
- android - 如何从 .map 运算符调用 HandlerThread 上的 .start
- c# - Mapsui 错误:如何修复 PresentationSource 为空?
- java - 安卓/Java | Navigation Drawer 的 TextView .setText 无法通过 SharedPreferences 工作
- c# - 从 LINQ 声明变量的类型
- laravel - 如何显示数组中的特定数据?
- typescript - 区分两个相似的对象