使用知識庫

已完成

若要取用已發佈的知識庫,您可以使用 REST 介面。

函式的要求本文至少會包含一個問題,如下所示:

{
  "question": "What do I need to do to cancel a reservation?",
  "top": 2,
  "scoreThreshold": 20,
  "strictFilters": [
    {
      "name": "category",
      "value": "api"
    }
  ]
}
屬性 說明
問題 傳送至知識庫的問題。
熱門 要傳回的答案數目上限。
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"
        }
      ]
    }
  ]
}