Skip to main content

Robots

Un robot es un agente inteligente diseñado para comprender las preguntas de los usuarios y proporcionar respuestas significativas.

Los robots actúan como interfaz entre el usuario y el motor de Procesamiento del Lenguaje Natural (PLN), utilizando modelos entrenados para clasificar consultas y extraer información clave. La plataforma proporciona un robot predeterminado llamado Mentor, pero puedes crear robots específicos para áreas específicas.

Cómo funcionan los robots

Cada robot está configurado con dos modelos básicos de PNL:

  • Clasificador: categoriza la pregunta del usuario según una acción o intención específica (p. ej., GETDOC, SEARCHFILE, UNKNOWN).
  • Detector de Tokens: extrae valores específicos del texto, como el ID del documento o el nombre del archivo.

Cuando un usuario hace una pregunta, el robot:

  • Clasifica la oración usando el clasificador.
  • Extrae tokens usando el detector de tokens.
  • Ejecuta un script de automatización coincidente (llamado "respuesta") asociado con la categoría identificada.
  • Si la clasificación o la extracción de tokens falla, se utiliza una respuesta de respaldo predeterminada.

Configuración del Robot

Los robots se configuran a través de la interfaz de gestión de robots.

classifier_properties_specs
 

El aspecto más relevante de la configuración de un robot es la sección Respuesta, donde cada categoría (p. ej., GETDOC, SEARCHDOC, SEARCHFILE) se asigna a un script de automatización. Estos scripts definen cómo responde el robot a la consulta del usuario una vez que el clasificador y el detector de tokens han realizado su trabajo.

Usando estos scripts, puedes:

  • Recuperar y abrir documentos por ID
  • Realizar búsquedas de texto completo basadas en palabras clave
  • Buscar archivos por nombre
  • Gestionar consultas desconocidas con facilidad

Estas respuestas se almacenan como scripts de automatización, lo que permite una lógica condicional avanzada, acceso a datos y representación dinámica de resultados.

Diccionario disponible para la Automatización en este contexto.

AUTOMATION CONTEXT: ROBOT
VariableJava ClassDescription
robot

Robot

La instancia de robot actual (por ejemplo, A.I.D.A.).
transaction

RobotHistory

Contiene metadatos sobre la consulta actual, el ID del usuario, el inquilino y la sesión.
categoryStringLa categoría asignada por el clasificador (por ejemplo, GETDOC, SEARCHDOC, etc.)
tokensMap>>Tokens extraídos de la entrada
answer

Value<String>

Porta valores usado para llevar la respuesta, pon aquí tu respuesta

Lea el manual de la Automatización para más información.