Saltar a contenido

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

QnA

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 QnA

  • En memoria se le mostrará las entidades agregadas en los requerimientos, donde se debe ingresar el mismo nombre del token requerimiento. QnA

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.

Probar-token

Dentro de cada skill, tiene la opción de Probar Skill, donde podrá ingresar una frase o una expresión y al dar sobre Probar Token comprobar el comportamiento acuerdo a los tokens establecidos.

La opción de Probar Token aparecerá en el caso de Modo Token esta activado.

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