使用知识库
若要使用已发布的知识库,可以使用 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"
}
]
}
]
}