【问题标题】:What is purpose of QnARequestContext.previousUserQuery in QnA Maker Options for Generate Answer API (QnA Maker)?QnA Maker Options for Generate Answer API (QnA Maker) 中 Qa RequestContext.previous UserQuery 的用途是什么?
【发布时间】:2020-03-23 14:02:29
【问题描述】:

我正在关注有关 QnA Maker multiturn 功能的代码示例。如果我想使用它,我必须在 Generate Answer API 请求中填写 QnAMakerOptions.context。它的类型是QnARequestContext,这个接口指定了2个字段:previousQnAIdpreviousUserQuery

在该代码示例中,仅填充了 previousQnAId,这对我来说很有意义,因为对于上下文,仅跟进问题 QnA Maker 需要知道上一个问题是什么。但是previousUserQuery 的目的是什么,我为什么要使用它?

我试图从 API 文档中理解它,但我无法做到。

【问题讨论】:

    标签: botframework qnamaker


    【解决方案1】:

    我无法找到任何文档来支持这一点,但我对previousUserQuery 的最佳猜测是为previousQnAId 属性提供一个理智的、人类可读的替代方案以进行调试。这提供了有关如何得出答案的上下文。

    有一个来自 QnA Maker API 的示例响应,其中包括可用的 previousQnA* 属性 here

    {
      "question": "Use Windows Hello to sign in",
      "top": 10,
      "userId": "Default",
      "isTest": false,
      "qnaId": 17,
      "context": {
        "previousQnAId": 15,
        "previousUserQuery": "accounts and signing in"
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      • 2018-07-15
      • 2019-01-20
      • 1970-01-01
      • 2019-12-13
      • 1970-01-01
      相关资源
      最近更新 更多