ナレッジ ベースを使用する
公開されたナレッジ ベースを利用するには、REST インターフェイスを使用できます。
関数の最小限の要求本文には、次のような質問が含まれます。
{
"question": "What do I need to do to cancel a reservation?",
"top": 2,
"scoreThreshold": 20,
"strictFilters": [
{
"name": "category",
"value": "api"
}
]
}
プロパティ | 説明 |
---|---|
question | ナレッジ ベースに送信する質問。 |
上位 | 返される回答の最大数。 |
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"
}
]
}
]
}