使用知识库

已完成

若要使用已发布的知识库,可以使用 REST 接口。

函数的最小请求正文包含一个问题,如下所示:

{
  "question": "What do I need to do to cancel a reservation?",
  "top": 2,
  "scoreThreshold": 20,
  "strictFilters": [
    {
      "name": "category",
      "value": "api"
    }
  ]
}
properties 说明
问题 要发送到知识库的问题。
top 要返回的最大答案数。
scoreThreshold 返回的答案的分数阈值。
strictFilters 限制为仅包含指定元数据的答案。

响应包括知识库中最接近的问题匹配,以及关联的答案、置信度分数和有关问答对的其他元数据:


{
  "answers": [
    {
      "score": 27.74823341616769,
      "id": 20,
      "answer": "Call us on 555 123 4567 to cancel a reservation.",
      "questions": [
        "How can I cancel a reservation?"
      ],
      "metadata": [
        {
          "name": "category",
          "value": "api"
        }
      ]
    }
  ]
}