Entrenamiento
Para que un chatbot sea capaz de reconocer lenguaje natural, requiere de entrenamiento. En nuestro caso este es de tipo supervisado y se compone de intenciones y entidades.
- Intención: corresponde a la idea que el emisor de un mensaje busca transmitir al receptor. O sea, de lo que trata el mensaje. Ejemplos de intención son saludos, reclamos, solicitudes (de cotización, de devolución de productos), etc.
- Entidad: corresponde a un término (simple o compuesto) mencionado en un mensaje, que tiene significado por sí solo. Por ejemplo el nombre de un producto, un lugar, el nombre de una persona, un número, etc.
Sección de intenciones¶
La sección de intenciones (Entrenamiento -> Intenciones) de un chatbot en Botcenter se compone por un conjunto de identificadores, cada uno de los cuales agrupa un conjunto de ejemplos. El conjunto completo de intenciones forma un clasificador.
Edición de intención¶
Si queremos modelar la intención de saludo podemos crear un identificador SALUDO (o cualquier otro que queramos), al cual le asociamos textos como "Hola", "Oli", "Buenos días" y "Buenas tardes". Luego, el motor entrenará al clasificador para que en base a dichos ejemplos sea capaz de reconocer cuando un usuario saluda.
No es necesario que todas las variaciones posibles de una intención sean escritas, ya que el motor cuenta con cierta capacidad de generalización. Sin embargo, mientras más ejemplos se añadan, más precisa será la clasificación. Esto es particularmente cierto en el caso de clasificadores con un gran número de intenciones.
A continuación se muestra la edición de una intención.
Para agregar un nuevo ejemplo para la intención basta con usar la tecla "Enter" sobre el último ejemplo. Esto genera una nueva fila.
El terminar de editar debe presionarse el botón "GUARDAR". Luego el clasificador se reentrenará en base a los nuevos ejemplos. Este proceso no es instantáneo, pero suele tomar menos de un minuto.
Probar intenciones¶
Para probar el clasificador puede usarse el botón "PROBAR INTENCIONES" de la sección. Esto abrirá una sección a la derecha que permite observar qué intención es detectada a partir de un mensaje dado, junto a su porcentaje de confianza.
Si el ejemplo no es detectado con suficiente confianza, o es clasificado erróneamente, podemos clasificarlo en la intención correcta usando el selector y luego haciendo clic sobre el botón "Clasificar".
Hacer uso de intenciones en el chatbot¶
El uso que el chatbot da a las intenciones detectadas se define en la sección de comportamiento

