Usare una base di conoscenza
Per utilizzare la knowledge base pubblicata, è possibile usare l'interfaccia REST.
Il corpo della richiesta per la funzione contiene come minimo una domanda simile alla seguente:
{
"question": "What do I need to do to cancel a reservation?",
"top": 2,
"scoreThreshold": 20,
"strictFilters": [
{
"name": "category",
"value": "api"
}
]
}
Proprietà | Descrizione |
---|---|
question |
Domanda da inviare alla Knowledge Base. |
top |
Numero massimo di risposte da restituire. |
scoreThreshold |
Soglia di punteggio per le risposte restituite. |
strictFilters |
Limitare solo le risposte che contengono i metadati specificati. |
La risposta include la corrispondenza della domanda più vicina trovata nella Knowledge Base, insieme alla risposta associata, al punteggio di attendibilità e ad altri metadati relativi alla coppia di domande e risposte:
{
"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"
}
]
}
]
}