Uso de una base de conocimiento
Para consumir la base de conocimiento publicada, puede usar la interfaz REST.
El cuerpo mínimo de la solicitud de la función contiene una pregunta, como la siguiente:
{
"question": "What do I need to do to cancel a reservation?",
"top": 2,
"scoreThreshold": 20,
"strictFilters": [
{
"name": "category",
"value": "api"
}
]
}
Propiedad | Descripción |
---|---|
question | Pregunta que se va a enviar a la knowledge base. |
top | Número máximo de respuestas que se van a devolver. |
scoreThreshold | Umbral de puntuación para las respuestas devueltas. |
strictFilters | Limítese solo a las respuestas que contengan los metadatos especificados. |
La respuesta incluye la coincidencia de preguntas más cercana que se encontró en la knowledge base, junto con la respuesta asociada, la puntuación de confianza y otros metadatos sobre el par de preguntas y respuestas:
{
"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"
}
]
}
]
}