有什么方法可以指定QnA对(QnA Maker)中替代问题的顺序吗?

杜鲁迪克

我正在使用QnA Maker服务,并且还通过显式反馈进行主动学习,其工作方式如下:查询QnA Maker,查找模棱两可的问题/答案对,通过从每个QnA对(QnAMakerResult)中选择第一个问题创建英雄卡,并将其发送给用户。

由于我使用的是这种逻辑,因此我想QnA对中提出一个看起来最好的第一个问题但是我发现,当我在QnA Maker门户中单击“保存并训练”时,它将覆盖我在qna对中的替代问题的顺序,这完全破坏了主动学习的体验,因为qna对中的某些问题不是那么用户友好,例如仅特定于关键字等

有什么方法可以为此目的标记一些替代问题(例如标记最用户友好的问题)或在QnA Maker中禁用此自动排序?

马特·斯坦内特

由于您尚未指定语言,因此我的回答是针对C#SDK,但是这些概念应该可以转移到其他SDK。

我相信您也许能够以环形路口和某种手动方式来实现所需的功能:

  1. 在QnA Maker门户中,将元数据属性添加到您要消除歧义的问题中,它可以具有密钥disambiguation-question,而值则是您要用于消除歧义的问题。这里提供一个示例例如disambiguation-questionMy question that I want to use to disambiguate
  2. 保存,训练和发布您的知识库。
  3. 更新代码以筛选包含对象数组MetadataQueryResult属性MetadataGetAnswersAsync method which is how you query your QnA Maker endpoint, will return an array ofQueryResult对象。
  4. 使用Value元数据对象中的来在卡中显示以消除歧义。还有就是如何做到这一点的例子在这里

此处还概述了QnA Maker答案排名系统的工作原理,目前它的工作方式如下:

| Step  | Purpose |
| --- | --- |
| 1 | The client application sends the user query to the GenerateAnswer API |
| 2 | QnA Maker preprocesses the user query with language detection, spellers, and word breakers. |
| 3 | This preprocessing is taken to alter the user query for the best search results. |
| 4 | This altered query is sent to an Azure Cognitive Search Index, which receives the top number of results. If the correct answer isn't in these results, increase the value of top slightly. Generally, a value of 10 for top works in 90% of queries. |
| 5 | QnA Maker uses syntactic and semantic based featurization to determine the similarity between the user query and the fetched QnA results. |
| 6 | The machine-learned ranker model uses the different features, from step 5, to determine the confidence scores and the new ranking order. |
| 7 | The new results are returned to the client application in ranked order. |

Features used include but aren't limited to word-level semantics, term-level importance in a corpus, and deep learned semantic models to determine similarity and relevance between two text strings.

我希望这有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

团队中的QnA Maker Bot格式化问题

来自分类Dev

Bot 框架 + qna maker:方法未找到异常

来自分类Dev

如何使用单一API从QnA Maker V4.0中获取所有问答?

来自分类Dev

在 QnA Maker 中检索与搜索关键字匹配的多个问题

来自分类Dev

QnA Maker对类似问题给出错误结果

来自分类Dev

LUIS 对话 + Qna Maker 主动学习对话问题

来自分类Dev

有什么方法可以为JAXB的集合指定defaultValue吗?

来自分类Dev

如何在自适应卡中链接QnA Maker答案=

来自分类Dev

Bot Framework-“无法找到具有知识库ID的QnA Maker服务...”错误

来自分类Dev

Azure QnA Maker 需要有关数据源的建议

来自分类Dev

QnA Maker API-更新后锁定

来自分类Dev

11.10中有什么替代Workrave的方法吗?

来自分类Dev

有什么方法可以在不使用图像的情况下指定收藏夹图标吗?

来自分类Dev

有什么方法可以为CocoaPods主仓库指定其他存储库吗?

来自分类Dev

QnA Api返回响应代码200 OK,无论KB中没有匹配项

来自分类Dev

有什么方法可以使Flutter中的功能无法替代?

来自分类Dev

有什么方法可以使Flutter中的功能无法替代?

来自分类Dev

如何将 QnA Maker 服务添加到具有 LUIS 的聊天机器人

来自分类Dev

在刀引导过程中,有什么方法可以指定节点名称?

来自分类Dev

在刀引导过程中,有什么方法可以指定节点名称?

来自分类Dev

QnA Maker Bot AdaptiveCards:如何在C#中添加数据对象

来自分类Dev

如何在C#-CoreBot中构造QnA Maker实例类?

来自分类Dev

如何将Excel连接到Microsoft的QnA Maker(VBA)

来自分类Dev

从 Node.js 调用 Microsoft QnA maker API

来自分类Dev

Azure QnA在Facebook聊天中显示URL

来自分类Dev

有什么方法可以保存列的顺序?

来自分类Dev

有什么方法可以保存列的顺序?

来自分类Dev

在MySQL中可以替代MINUS子句吗?

来自分类Dev

Javafx中的RSyntaxTextArea可以替代吗?

Related 相关文章

  1. 1

    团队中的QnA Maker Bot格式化问题

  2. 2

    Bot 框架 + qna maker:方法未找到异常

  3. 3

    如何使用单一API从QnA Maker V4.0中获取所有问答?

  4. 4

    在 QnA Maker 中检索与搜索关键字匹配的多个问题

  5. 5

    QnA Maker对类似问题给出错误结果

  6. 6

    LUIS 对话 + Qna Maker 主动学习对话问题

  7. 7

    有什么方法可以为JAXB的集合指定defaultValue吗?

  8. 8

    如何在自适应卡中链接QnA Maker答案=

  9. 9

    Bot Framework-“无法找到具有知识库ID的QnA Maker服务...”错误

  10. 10

    Azure QnA Maker 需要有关数据源的建议

  11. 11

    QnA Maker API-更新后锁定

  12. 12

    11.10中有什么替代Workrave的方法吗?

  13. 13

    有什么方法可以在不使用图像的情况下指定收藏夹图标吗?

  14. 14

    有什么方法可以为CocoaPods主仓库指定其他存储库吗?

  15. 15

    QnA Api返回响应代码200 OK,无论KB中没有匹配项

  16. 16

    有什么方法可以使Flutter中的功能无法替代?

  17. 17

    有什么方法可以使Flutter中的功能无法替代?

  18. 18

    如何将 QnA Maker 服务添加到具有 LUIS 的聊天机器人

  19. 19

    在刀引导过程中,有什么方法可以指定节点名称?

  20. 20

    在刀引导过程中,有什么方法可以指定节点名称?

  21. 21

    QnA Maker Bot AdaptiveCards:如何在C#中添加数据对象

  22. 22

    如何在C#-CoreBot中构造QnA Maker实例类?

  23. 23

    如何将Excel连接到Microsoft的QnA Maker(VBA)

  24. 24

    从 Node.js 调用 Microsoft QnA maker API

  25. 25

    Azure QnA在Facebook聊天中显示URL

  26. 26

    有什么方法可以保存列的顺序?

  27. 27

    有什么方法可以保存列的顺序?

  28. 28

    在MySQL中可以替代MINUS子句吗?

  29. 29

    Javafx中的RSyntaxTextArea可以替代吗?

热门标签

归档