Usare una base di conoscenza

Completato

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"
        }
      ]
    }
  ]
}