使用知識庫
若要取用已發佈的知識庫,您可以使用 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"
}
]
}
]
}