Token¶
Definición¶
Un token es una palabra cuyo significado puede ser expresado mediante otras palabras. Un conjunto de tokens componen la estructura principal de una expresión
Objetivo¶
La implementación de tokens es un nuevo método que le permite al bot comprender frases basadas en tokens. Es un tipo de aprendizaje para el bot, donde se le "enseña" diferentes maneras de ingresar una expresión.
Funcionamiento en Yanibot¶
A continuación se explica el proceso para utilizar el Modo Token
Paso1
Activar el Modo Token a nivel de skill
Paso2
Agregar un nuevo Token.
Paso3
Ingrese los tokens principales que le permite armar una expresión. De manera automática Yanibot agrega la misma palabra a los sinónimos
Paso4
En sinónimos ingrese palabras que pueden expresar el mismo significado del token principal
Características¶
Cada token puede ser marcado como obligatorio y/o requerimiento.
Obligatorio
Atribuir esta opción al token implica que el bot va hacer match a este skill solo si en la expresión ingresada se encuentra los tokens marcados como obligatorios.
Requerimiento
Active esta casilla para indicar que en la expresión o frase que se ingrese se espera un valor el cual se almacenará en el token marcado como requerimiento.
-
El nombre que identifica al token requerimiento, es el identificador en el cual se asignará el valor ingresado en la expresión.
-
Para que Yanibot reconozca y almacene este dato, debe ser ingresado en los requerimientos y la memoria del skill con EL MISMO NOMBRE QUE SE IDENTIFICÓ AL TOKEN.
-
Especifique en el tab de requerimientos que tipo de entrada se espera (número, texto, cédula, etc.) a través de las entidades
-
En memoria se le mostrará las entidades agregadas en los requerimientos, donde se debe ingresar el mismo nombre del token requerimiento.
Atención
Defina en los requerimientos del skill la entrada que espera, caso contrario Yanibot no asociará el requerimiento al token correspondiente.
Ordenamiento
Para ordenar los tokens seleccione un token y sin soltar arrastre hasta la posición deseada. Esta opción es útil si la opción Token Ordenados esta activa.
Tokens-ordenados
Al marcar esta casilla, yanibot espera el ingreso de los tokens en el orden establecido.
Si no se activa esta casilla no involucra el orden de los tokens al momento de hacer match.
Respuesta a los diferentes casos¶
El bot asociará la expresión con el skill correspondiente, dependiendo de los siguientes casos.
Obligatorio | Requerimiento | Token ordenado Activo | Token ordenado Inactivo | Comportamiento |
---|---|---|---|---|
x | - | x | - | El bot valida que los tokens se encuentren dentro de la expresión y que vengan en el orden establecido. |
x | - | - | x | El bot valida que los tokens se encuentren dentro de la expresión. El orden de los tokens no influye. |
x | x | x | - | El bot espera que exista el token obligatorio en el orden establecido y que este se encuentre configurado en memoria |
x | x | - | x | El bot espera que el exista el token obligatorio sin tomar en cuenta el orden establecido y que este se encuentre configurado en memoria |
Info
Es posible ingresar expresiones fijas y expresiones en modo tokens en un mismo skill