Saltar a contenido

Cognitive Evaluation

Categoría: Cognitive

Descripción: Este modulo de extension permite la manipulación de evaluaciones cognitivas, requiriendo una conexión al Motor Cognitivo para su operación.

Funcionalidad: Utilice este módulo de extensión para realizar una evaluación cognitiva utilizando un contexto cognitivo activo, dependiendo de cuál sea el contexto cognitivo evaluador previamente configurado.

Requisitos previos

  1. Crear una entidad en Lynn

    • Desde el diseñados de flujos acceda a crear una entidad la cual permitira posteriormente almacenar el resultado de la evaluacion que realizaremos. La estructura de la entidad puede variar en función del motor cognitivo utilizado. Consulte la documentación del Motor cognitivo seleccionado o intente recuperar una respuesta válida para ajustar las consultas durante la fase de diseño de su flujo.

Implementación

La expresión que contiene el texto a evaluar: Campo de tipo string permite ingresar una expresión que se desea evaluar. Puede ser completado con una entidad o texto el cual debe ser ingresado entre comillas simples para que sea identificado como este tipo.

Resultado de la evaluación: De establecerse en SI para que la evaluación cognitiva se ejecute de manera automática, de establecerse en NO para que el resultado de la evaluación en cuestión se almacene en una entidad.

Entidad donde se va a depositar el resultado de la evaluación en formato JSON: Campo de tipo lista desplegable permitirá seleccionar la entidad donde se guardará el resultado de la evaluacion en formato JSON.

La intención a ejecutar en caso de error. El flujo de la acción se interrumpirá y la descripción del error se pasará a la intención seleccionada con el nombre: 'Cognitive_Evaluation_Error': Lista desplegable donde debe seleccionar nombre de la intención para el manejo de errores. Al ejecutarse un desborde de error la entidad Cognitive_Evaluation_Error será cargada con el detalle de error si el mismo se encuentra disponible.

Ejemplo de implementación

Campo Valor
Nombre: Saludo
Expresión para evaluar: demo_saludo
Resultado de la evaluación: No
Entidad donde se va a depositar el resultado de la evaluación en formato JSON: respuestaCliente --> vacio
La intención a ejecutar en caso de error. El flujo de la acción se interrumpirá y la descripción del error se pasará a la intención seleccionada con el nombre: 'Cognitive_Evaluation_Error': Error_Handler

Salida:

Resultado obtenido en la entidad a definir en “respuestaCliente":

    {
        Intent:intent_welcome,
        Confidencie:1.0,
        Entities:
        {
            saludo:hola
        }
    }

🔔 Cabe destacar que siempre se obtendrán 3 key como respuesta de la evaluación:

  • Intención
  • Valor de Confianza
  • Entidades