������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������������
Aplicaci�n de agentes virtuales para consultas estad�sticas sobre casos de homicidios intencionales en Ecuador reportados por el Ministerio de Gobierno
Application of virtual agents for statistical inquiries on cases of intentional homicides in Ecuador reported by the Ministry of Government
Aplicativo de agentes virtuais para inqu�ritos estat�sticos sobre casos de homic�dios dolosos no Equador relatados pelo Minist�rio de Governo
![]() |
Correspondencia: dpetsain@hotmail.com
Ciencias tecnol�gicas y empresarial
Art�culos de investigaci�n
*Recibido: 16 de julio de 2021 *Aceptado: 30 de agosto de 2021 * Publicado: 06 de septiembre de 2021
I. Ingeniero de Sistemas, Estudiante de Posgrados en la Universidad Cat�lica de Cuenca, Cuenca, Ecuador.
II. Ingeniero de Sistemas, Docente de la Unidad Acad�mica de Tecnolog�as de la Informaci�n y Comunicaci�n (TIC, Universidad Cat�lica de Cuenca, Cuenca, Ecuador.
Resumen
Los agentes virtuales son instrumentos de usos m�ltiples que se emplean en la actualidad en distintos �mbitos. Este documento presenta una propuesta de implementaci�n de un agente virtual en Facebook Messenger, empleando la plataforma Dialogflow con la idea de que los usuarios (personas naturales o jur�dicas) consulten estad�sticas por provincias, cantones y meses sobre casos de homicidios intencionales en Ecuador. En esta contribuci�n se presenta el dise�o y la implementaci�n de ChatbotLegal_Ec as� como tambi�n los resultados de las consultas de los usuarios. Bajo esta metodolog�a experimental se obtienen datos sobre el n�mero de: asesinatos, homicidios, femicidios y sicariatos. Las consultas se almacenan en un sistema de gesti�n de bases de datos, los mismos que son consumidos por un servicio web y entregados al usuario a trav�s de la mensajer�a instant�nea.�
Palabras clave: Homicidios; dialogflow; agente virtual; Facebook.
Abstract
Virtual agents are multipurpose instruments that are currently used in different fields. This document presents a proposal for the implementation of a virtual agent in Facebook Messenger, using the Dialogflow platform with the idea that users (natural or legal persons) consult statistics by provinces, cantons and months on cases of intentional homicides in Ecuador. This contribution presents the design and implementation of ChatbotLegal_Ec as well as the results of user queries. Under this experimental methodology, data are obtained on the number of: murders, homicides, femicides and hit men. Queries are stored in a database management system, which are consumed by a web service and delivered to the user through instant messaging.
Keywords: Homicides, dialogflow, virtual agent, facebook.
Resumo
Os agentes virtuais s�o instrumentos multifuncionais que atualmente s�o usados em diferentes campos. Este documento apresenta uma proposta de implementa��o de um agente virtual no Facebook Messenger, utilizando a plataforma Dialogflow com a ideia de que os usu�rios (pessoas f�sicas ou jur�dicas) consultem estat�sticas por prov�ncias, cant�es e meses sobre casos de homic�dios dolosos no Equador. Esta contribui��o apresenta o design e a implementa��o do ChatbotLegal_Ec, bem como os resultados das consultas dos usu�rios. Nessa metodologia experimental, s�o obtidos dados sobre o n�mero de: assassinatos, homic�dios, feminic�dios e pistoleiros. As consultas s�o armazenadas em um sistema de gerenciamento de banco de dados, que s�o consumidas por um servi�o da web e entregues ao usu�rio por meio de mensagens instant�neas.
Palavras-chave: Homic�dios; fluxo de di�logo; agente virtual; Facebook.
Introducci�n
Un agente virtual es una capacidad del contact center que utiliza una tecnolog�a incorporada en inteligencia artificial y un personaje virtual que permite al usuario mantener una conversaci�n por medio de un software. Costa, Jussa, Nuez Alvaro, (2018). Paz, Silveira, Clovis, Krassmann, Tarouco, Liane, (2017). Es integrado en sistemas de mensajer�a como Facebook, Twitter, Telegram, WhatsApp u otros. En otras palabras, es una aplicaci�n computacional multiplataforma con una interfaz dise�ada para reconocer aquello que le escribimos y que es capaz de contestar de una forma coherente al contexto y al tema. Rodriguez, P�rez, Lara, Somodevilla, Pineda. (2018).
Funcionan adoptando tres m�todos de clasificaci�n: Coincidencia de patr�n, algoritmos, y redes neuronales artificiales.
En Facebook, los agentes virtuales se encuentran integrados dentro de la aplicaci�n de Messenger; y son usados principalmente para llegar a la audiencia, ahorrar tiempo y dinero, administrar transacciones, e interactuar con los clientes o usuarios Mathison, Contrera, (2019).
Los agentes virtuales se aplican en el campo de la justicia, ejemplo: Do Not Pay en Estados Unidos y Reino Unido. Oter, (2018); y Kiara en Ecuador.
La Universidad Cat�lica de Cuenca cuenta con un asistente virtual denominado Yana que apoya en el monitoreo y control de la sintomatolog�a del COVID-19, esta aplicaci�n es considerada como un m�dico virtual e interact�a con los usuarios durante las 24 horas del d�a a trav�s de la plataforma Telegram. Universidad Cat�lica de Cuenca, (2020). Se encuentra disponible como YANA UCACUE � ESTUDIANTES.
Un estudio de personas agoraf�bicas indica que las comunidades virtuales son una fuente principal de acceso a la informaci�n. Jover, Mu�oz (2021). Seg�n Latinia, fabricante de software para notificaciones financieras multical, los clientes de los bancos en Ecuador prefieren Facebook a Twitter como canal social relacional con sus bancos. Gesti�n digital, (2018). Ejemplo, Sophi y Ada son dos de los 23 agentes virtuales de bancos en Am�rica Latina, dichos agentes pertenecen a Banco del Pac�fico y Banco de Guayaquil respectivamente. Tapia, (2018).
Por otro lado, en Ecuador durante el a�o 2020, el �ndice de seguridad ciudadana sufri� un aumento a causa de la pandemia propagada por un virus conocido como SARS-COV-2 y la crisis financiera que afronta el pa�s. La tasa de homicidios ascendi� de 0,57% a 0,65% por cada 100 mil habitantes entre 2019 y 2020. Ministerio de Gobierno, (2021).
El homicidio como tal, es la muerte dada por una persona a otra. Estos delitos se encuentran estipulados en el C�digo Org�nico Integral Penal en sus art�culos 140, 141, 143 y 144 como Asesinato, Femicidio, Sicariato y Homicidio respectivamente. C�digo Org�nico Integral Penal, (2014. pp 24-25).
De acuerdo a las cifras del ministerio de gobierno, tomadas del banco de datos, la divisi�n de estos cr�menes solamente en el a�o 2020 es de: Asesinato con 74,56%, Homicidio 18,88%, Femicidio 5,76% y Sicariato con 0,80%. Las provincias con mayor grado de delitos son Sucumb�os, Esmeraldas, El Oro, Guayas y Los R�os. Ministerio de Gobierno, (2021).
El Ministerio de Gobierno en su p�gina web oficial reporta mensualmente, m�tricas de robos y homicidios intencionales por provincias. Estos datos son utilizados en esta propuesta como fuente de informaci�n ver�dica y confiable.
Dentro del campo de la investigaci�n sobre consultas de casos de delitos en Ecuador, son escasos los trabajos enfocados en asistentes virtuales. El objetivo principal de este trabajo es utilizar un agente virtual que muestre datos estad�sticos de los casos de homicidios intencionales en Ecuador proporcionados por el ministerio de gobierno. Con este fin buscamos respuesta a la siguiente pregunta: �Cu�l es el nivel de consulta de los usuarios de Facebook Messenger sobre casos de homicidios intencionales en Ecuador?
Los informes que nos proporcionan los organismos de control de justicia, los medios de comunicaci�n y las redes sociales tiene un grado de desconfianza, debido a que dicha informaci�n no siempre es verificada, por lo tanto, la propuesta se justifica por la necesidad de usar un agente virtual desarrollado con inteligencia artificial que ponga a disposici�n de los usuarios datos estad�sticos a trav�s de la aplicaci�n de mensajer�a Facebook Messenger.
Metodolog�a
Para el desarrollo de la investigaci�n, la informaci�n se carga manualmente a una base de datos relacional, la misma que es consumida por Facebook Messenger a trav�s de un Webhook integrado en Dialogflow.
Esta aplicaci�n no trabaja en tiempo real ya que accede a la base de datos creada y es actualizada manualmente y depende de la data del Ministerio de Gobierno.
Los pasos para la obtenci�n de la propuesta se encuentran descritos en la figura 1:
Figura 1. Metodolog�a de desarrollo
![]() |
![]() |
![]() |
![]() |
||||||||||
![]() |
|||||||||||||
![]() |
|||||||||||||
![]() |
|||||||||||||
Fuente: Autor�a propia
Definici�n de casos de uso:
Para la creaci�n del agente se hizo uso de los requerimientos funcionales y no funcionales, casos de uso y el modelo de despliegue. Las tablas 1 y 2 muestran los res�menes de los requerimientos funcional y no funcional del caso de estudio. Cabe mencionar que el agente virtual en esta versi�n tiene una funcionalidad m�s est�tica, es decir que est� programado para obedecer a flujos de navegaci�n, respondiendo a ciertos comandos y palabras clave. D�as, Cordeiro, Batista, (2021). La inteligencia del agente depender� de la programaci�n conforme sea requerida en un futuro cercano; por el momento funciona mediante una serie de reglas definidas.
Tabla 1. Requerimiento funcional
Requerimiento funcional |
Descripci�n |
Actor |
Conversaci�n |
Debe incluir informaci�n de la consulta para realizar la recolecci�n de datos. |
Usuario |
Preguntas |
Deben ser reconocibles para el sistema con el fin de guardar resultados de los usuarios. |
Sistema |
Respuestas |
Cuando el usuario realice una pregunta, �sta se guarda con su respectiva respuesta. |
Sistema |
Tabla 2. Requerimiento no funcional
Requerimiento no funcional |
Descripci�n |
Actor |
|
Contar con una cuenta de Facebook |
Usuario |
Tipo de respuestas |
La respuesta del agente debe ser cuantitativo. |
Usuario |
Disponibilidad |
La disponibilidad debe ser del 100% las veces que un usuario intente consultar |
Usuario |
Tiempo de respuesta |
Debe ser r�pido |
Usuario |
El modelo de casos de uso del agente virtual que satisface los requerimientos capturados se muestra en la figura 2. En esta figura se puede recalcar que el usuario inicia una conversaci�n y genera preguntas; mientras que el agente se encarga de realizar notificaciones y generar resultados sobre las preguntas del usuario.
Figura 2: Caso de uso
Fuente: Autor�a propia
La figura 3 muestra el modelo de despliegue. Un modelo de despliegue muestra las relaciones f�sicas de los distintos nodos que componen un sistema y el reparto de los componentes sobre dichos nodos. Un nodo es un recurso de ejecuci�n, tal como una computadora, un dispositivo o memoria [16]. El usuario puede disponer de cualquier dispositivo, el cual har� uso del agente y �ste consumir� una URL externa y una base de datos alojado en un hosting.
Figura 3. Modelo de despliegue
Fuente: Autor�a propia
Guiones de conversaci�n:
Esta conversaci�n tiene una interfaz �nicamente textual. La figura 4 muestra me manera resumida el flujo de conversaci�n entre un usuario y un agente.
Figura 4. Flujo de conversaci�n
Fuente: Autor�a propia
Desarrollo del agente:
Se cre� un agente en Dialogflow. Un agente es un m�dulo de comprensi�n del lenguaje natural que comprende los matices del lenguaje humano. Google Cloud, (2021); en nuestro caso se denomina ChatbotlegalEc. El agente se conecta a Glitch a trav�s de un Webhook. Glitch es una plataforma colaborativa y gratuita que ayuda crear aplicaciones de manera r�pida y sencilla. Glitch, (2021). Para la codificaci�n se utiliz� Express como Framework de Nodejs.
Facebook para desarrolladores e integraci�n
En Facebook para desarrolladores se cre� una cuenta con el nombre ChatbotLegal_Ec. Se cre� un FanPage y se vincul� con Dialogflow por medio de un token. Para realizar la devoluci�n de llamada de webhook, copiamos el Callback URL y el token de verificaci�n (ChatbotlegalEcToken). El webhook crea una URL en la nube que es lo que permite la conexi�n. Dichos datos se insertan en la aplicaci�n de Facebook para la autentificaci�n. Como parte de la configuraci�n se habilit� el campo de suscripci�n (messages) [19]. Harabagiu,(2021), (p.14).
La figura 5, muestra la integraci�n de Dialogflow a Facebook Messenger.
Figura 5. Integraci�n de Dialogflow a Facebook Messenger
Fuente: Autor�a propia
Creaci�n de la base de datos y tabla correspondientes
Para la puesta en marcha del agente se utiliz� REMOTEMYSQL.COM, un hosting de MySQL gratuito con acceso remoto que sirve para crear bases de datos y realizar pruebas sin necesidad de tener un servidor de base de datos. phpMyAdmin administra cuatro tablas. La tabla homicidios que sirve como fuente de consulta, las tablas �registromeses�, �registroprovincias�, �registrocantones� que registran peticiones de los usuarios.
An�lisis de datos:
Para el an�lisis de datos, se realiza la instalaci�n y configuraci�n de Grafana. Grafana es una plataforma open source para monitoreo y anal�tica de datos. Permite visualizar y analizar series de tiempo de todo tipo de m�tricas, sin importar d�nde se encuentren almacenados los datos o qu� tipo de base de datos se utilice. Grafana permite centralizar y organizar las vistas de gr�ficos de todo tipo de datos de forma elegante. Marini, (2019). La figura 6 muestra el n�mero de consultas realizadas por provincias.
En la figura se puede observar la estad�stica de los resultados parciales de las pruebas realizadas a una muestra de 55 consultas. La mayor�a se enfoc� por obtener informaci�n de la provincia del Azuay, seguido por Morona Santiago.
Figura 6. Resultado preliminar por provincias
Fuente: Autor�a propia
En esta otra figura podemos observar que los usuarios optaron realizar consultas de los meses de Enero y Julio. Si bien es cierto estas pruebas no representan grandes vol�menes de informaci�n, sirvieron para probar la funcionalidad del agente y verificar que los datos consultados sean coherentes con la base de datos cargada en el hosting.
Figura 7. Resultado preliminar por meses
Fuente: Autor�a propia
Resultados
El agente se desarroll� en Dialogflow ya que tiene la facilidad de integraci�n en Messenger de Facebook, as� como en Telegram u otras plataformas de mensajer�a; y por otro lado cumple con el objetivo de poner al alcance de los usuarios una herramienta en una red social donde la gran mayor�a ellos interact�an con frecuencia.
Como servidor se utiliz� la plataforma Glitch que permite desarrollar aplicaciones, bots de manera sencilla y completado con la biblioteca de c�digo abierto Express framework de Node.js y como gestor de base de datos MySQL el cual est� enlazado a Glitch la cual permite enviar y recibir datos de la base de datos.
Para iniciar la sesi�n en Facebook se debe ingresar a la p�gina: https://web.facebook.com/AbogadoBotEc� o buscarlo directamente desde un dispositivo m�vil con el nombre ChatbotLegal_Ec. La conversaci�n inicia cuando el usuario saluda al agente tal como se muestra en la figura 8.
Figura 8. Interfaz del agente iniciando la conversaci�n
Fuente: Autor�a propia
Tras la presentaci�n del agente, se env�a un texto de confirmaci�n y es ah� donde desencadena la conversaci�n. Los di�logos que el agente reconoce seg�n las frases de entrenamiento se presenta en la tabla 3.
Tabla 3. Flujo de dialogo entre el agente y usuario
Textos del usuario |
Frases de entrenamiento |
Respuestas del agente |
Iniciar |
Empezar |
Hola, soy un agente virtual. �Deseas realizar consultas sobre homicidios intencionales en Ecuador? |
Texto: si |
S�, claro, por supuesto, seguro, obvio, yes, ok, de una, de ley, |
Ok. Te explico brevemente de qu� se trata un homicidio.
El homicidio se considera como la muerte dada por una persona a otra y comprende los siguientes delitos: Asesinato, Femicidio, Sicariato y Homicidio. Est�n regulados bajo el C�digo Org�nico Integral Penal en sus art�culos 140, 141, 143 y 144 respectivamente.
Por favor, presiona consultar: [Muestra el bot�n] |
Bot�n: Consultar |
Consultar |
Se muestra una tarjeta de Facebook (CARD): Homicidios intencionales: A�o 2021 - Por meses [Bot�n] - Por provincias [Bot�n] - Por cantones [Bot�n]
|
Bot�n: Meses Bot�n: Provincias Bot�n: Cantones |
Mes, provincia, cant�n |
Seg�n el bot�n que haya seleccionado el usuario: Por favor, ingresa el mes que desea consultar: |
Texto: Mayo |
Texto que corresponda a un mes, a una provincia o a un cant�n. |
Seg�n la consulta:
Mes: Mayo Asesinato: $valor Homicidio: $valor Femicidio: $valor Sicariato: $valor
Fuente: Ministerio de Gobierno del Ecuador
|
Nueva consulta |
Texto: mes, provincia, cant�n |
El agente continua proporcionando la informaci�n |
Despedida |
Gracias, hasta luego, chao, adi�s, mil gracias, bye |
El agente responde con un texto y una imagen. |
La figura 9 muestra los resultados de las consultas realizados por los usuarios y la despedida al concluir la interacci�n.
Figura 9. Resultado de consultas y despedida
Fuente: Autor�a propia
Para validar el nivel de consultas, se invit� a 80 usuarios a trav�s de Facebook a utilizar ChatbotLegal_Ec, de los cuales se registr� 55 usuarios que interactuaron con el agente, que corresponde al 68,75% de aceptaci�n. Se puede verificar en las figuras 6 y 7 de los p�rrafos anteriores que los usuarios se interesaron en realizar m�s consultas por provincias que consultas por meses.
Conclusiones
Los agentes basados en sistemas de inteligencia artificial son cada vez m�s populares y �tiles para las personas, las organizaciones u empresas ya que ofrecen informaci�n ver�dica, instant�nea y al alcance de todos, limitando procesos burocr�ticos como es el caso de la obtenci�n de la informaci�n de delitos en Ecuador.
La fusi�n de plataformas y servicios en la nube permiten acceder a la informaci�n de manera r�pida, eficiente y confiable. Gracias a la interacci�n entre plataformas a trav�s de Webhooks se logra llegar al resultado final, que consiste en obtener, cargar, almacenar y entregar datos de homicidios en Ecuador por medio Messenger de Facebook.
El uso de las tecnolog�as de la informaci�n resulta un medio muy apropiado para la sociedad siendo en consecuencia mejor aceptado. Una de las ventajas de ChatbotLegal_Ec, es que est� disponible las 24 horas del d�a y es de acceso autom�tico por lo que resulta ser de gran utilidad. Como l�nea de investigaci�n a futuro se puede plantear utilizar esta tecnolog�a para desarrollar un agente que haga uso del Lenguaje de Procesamiento Natural.
Referencias
� Asamblea Constituyente. (2008). Constituci�n de la Rep�blica del Ecuador 2008. Incluye Reformas, 1�136.
� Asamblea Nacional de la Rep�blica del Ecuador. (2018). Ley Org�nica Integral para prevenir y erradicar la violencia contra las mujeres. In Registro Oficial Suplemento 175 de 05-feb.-2018. https://www.igualdad.gob.ec/wpcontent/uploads/downloads/2018/05/ley_prevenir_y_erradicar_violencia_mujeres.pdf
� Barredo Ib��ez, D. (2017). La violencia de g�nero em Ecuador: Un estudio sobre los universitarios. Revista Estudos Feministas, 25(3), 1313�1327. https://doi.org/10.1590/1806-9584.2017v25n3p1313
� Bosch Fiol, E., y Ferrer P�rez, V. (2000). La violencia de g�nero: de cuesti�n privada a problema social. Psychosocial Intervention, 9(1), 7�19.
� Calvo Gonz�lez, Germ�n, y Camacho Bejarano, Rafaela. (2014). La violencia de g�nero: evoluci�n, impacto y claves para su abordaje. Enfermer�a Global, 13(33), 424-439. Recuperado en 07 de agosto de 2021, de http://scielo.isciii.es/scielo.php?script=sci_arttextypid=S1695-61412014000100022ylng=esytlng=es.
� Ch�vez, M., y Armando, J. (2016). Violencia de G�nero en Ecuador. Revista Publicando, 3(8), 104�115.
� Comisi�n Interamericana de Derechos Humanos. (2019). Violencia y discriminaci�n contra mujeres, ni�as y adolescentes: Buenas pr�cticas y desaf�os en Am�rica Latina y en El Caribe. In Cuaderno Jur�dico y Pol�tico (Vol. 5, Issue 14). https://doi.org/10.5377/cuadernojurypol.v5i14.11168
� Consejo de la Judicatura. (2017). Conoce tus derechos. En Ecuador, la Constituci�n y las Leyes protegan a las mujeres. http://www.funcionjudicial.gob.ec/pdf/conoce-tus-derechos.pdf
� D�ez, E. (2009). Prostituci�n y violencia de g�nero. N�madas. Revista Cr�tica de Ciencia Sociales y Jur�dicas.
� INEC. (2019). Encuesta Nacional sobre relaciones familiares y violencia de g�nero contra las mujeres (ENVIGMU).
� INEC. (2021). Mujeres y hombres del Ecuador en cifras III.
� Nares Hern�ndez, J., Mart�nez Garc�a, D., y Col�n Garc�a, R. (2015). Violencia de g�nero en la familia: Perspectiva jur�dico penal. Ciencia Ergo Sum, 22(2), 116�124.
� ONU. (2016). Violencia contra la mujer. OPS/OMS | Organizaci�n Panamericana de la Salud. https://www.paho.org/es/temas/violencia-contra-mujer#:%7E:text=Las%20Naciones%20Unidas%20definen%20la,producen%20en%20la%20vida%20p%C3%BAblica
� ONU. (2021). Violencia contra la mujer. Organizaci�n Mundial de la Salud. https://www.who.int/es/news-room/fact-sheets/detail/violence-against-women
� Quinteros, A. (2018). La aplicaci�n de medidas de protecci�n a la mujer y miembros del n�cleo familiar en sentecias ratificatorias de inocencia. Universidad Regional Aut�noma de los Andes �UNIANDES.�
� Ram�rez, A., Robayo, S., Cede�o, D., y Ria�o, N. (2017). El machismo como causa original de la violencia intrafamiliar y de g�nero. CienciAm�rica, 6(3).
� 2021 por los autores. Este art�culo es de acceso abierto y distribuido seg�n los t�rminos y condiciones de la licencia Creative Commons Atribuci�n-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
(https://creativecommons.org/licenses/by-nc-sa/4.0/)
Enlaces de Referencia
- Por el momento, no existen enlaces de referencia
Polo del Conocimiento
Revista Científico-Académica Multidisciplinaria
ISSN: 2550-682X
Casa Editora del Polo
Manta - Ecuador
Dirección: Ciudadela El Palmar, II Etapa, Manta - Manabí - Ecuador.
Código Postal: 130801
Teléfonos: 056051775/0991871420
Email: polodelconocimientorevista@gmail.com / director@polodelconocimiento.com
URL: https://www.polodelconocimiento.com/