Prototipo de asistente académico inteligente para la atención de dudas del proyecto curricular de Tecnología en Sistematización de Datos e Ingeniería en Telemática

El desarrollo del presente proyecto “Prototipo de Asistente Académico Inteligente para la Atención de Dudas del Proyecto Curricular de Tecnología en Sistematización de Datos e Ingeniería en Telemática”, se realiza como apoyo a la atención de trámites por parte de los estudiantes en la coordinación d...

Full description

Autores:
Alape Ávila, Cristian Leonardo
León Ibagón, John Fredy
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/42398
Acceso en línea:
http://hdl.handle.net/11349/42398
Palabra clave:
Chatbot
Inteligencia artificial
Pln
Whatsapp
Atencion al estudiante
Asistente conversacional
Ingeniería en telemática -- Tesis y disertaciones académica
Inteligencia artificial - Educación superior - Atención al estudiante
Sistemas de información - Gestión académica - Automatización
Desarrollo de software - Interfaces conversacionales - Educación
Innovación educativa - Tecnología educativa - Atención al estudiante
Chatbot
Artificial intelligence
Nlp
Whatsapp
Student attention
Conversational assistant
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_d597005018f45458b7b47de12f903893
oai_identifier_str oai:repository.udistrital.edu.co:11349/42398
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Prototipo de asistente académico inteligente para la atención de dudas del proyecto curricular de Tecnología en Sistematización de Datos e Ingeniería en Telemática
dc.title.alternative.none.fl_str_mv Asistente conversacional inteligente para la atencion de preguntas frecuentes de un proyecto curricular en Whatsapp
dc.title.titleenglish.none.fl_str_mv Smart academic assistant prototype to address queries regarding the curricular project on Data Systematization Technology and Telematics Engineering
title Prototipo de asistente académico inteligente para la atención de dudas del proyecto curricular de Tecnología en Sistematización de Datos e Ingeniería en Telemática
spellingShingle Prototipo de asistente académico inteligente para la atención de dudas del proyecto curricular de Tecnología en Sistematización de Datos e Ingeniería en Telemática
Chatbot
Inteligencia artificial
Pln
Whatsapp
Atencion al estudiante
Asistente conversacional
Ingeniería en telemática -- Tesis y disertaciones académica
Inteligencia artificial - Educación superior - Atención al estudiante
Sistemas de información - Gestión académica - Automatización
Desarrollo de software - Interfaces conversacionales - Educación
Innovación educativa - Tecnología educativa - Atención al estudiante
Chatbot
Artificial intelligence
Nlp
Whatsapp
Student attention
Conversational assistant
title_short Prototipo de asistente académico inteligente para la atención de dudas del proyecto curricular de Tecnología en Sistematización de Datos e Ingeniería en Telemática
title_full Prototipo de asistente académico inteligente para la atención de dudas del proyecto curricular de Tecnología en Sistematización de Datos e Ingeniería en Telemática
title_fullStr Prototipo de asistente académico inteligente para la atención de dudas del proyecto curricular de Tecnología en Sistematización de Datos e Ingeniería en Telemática
title_full_unstemmed Prototipo de asistente académico inteligente para la atención de dudas del proyecto curricular de Tecnología en Sistematización de Datos e Ingeniería en Telemática
title_sort Prototipo de asistente académico inteligente para la atención de dudas del proyecto curricular de Tecnología en Sistematización de Datos e Ingeniería en Telemática
dc.creator.fl_str_mv Alape Ávila, Cristian Leonardo
León Ibagón, John Fredy
dc.contributor.advisor.none.fl_str_mv Wanumen Silva, Luis Felipe
dc.contributor.author.none.fl_str_mv Alape Ávila, Cristian Leonardo
León Ibagón, John Fredy
dc.contributor.orcid.none.fl_str_mv Wanumen Silva, Luis Felipe [0000-0002-8877-5681]
dc.subject.none.fl_str_mv Chatbot
Inteligencia artificial
Pln
Whatsapp
Atencion al estudiante
Asistente conversacional
topic Chatbot
Inteligencia artificial
Pln
Whatsapp
Atencion al estudiante
Asistente conversacional
Ingeniería en telemática -- Tesis y disertaciones académica
Inteligencia artificial - Educación superior - Atención al estudiante
Sistemas de información - Gestión académica - Automatización
Desarrollo de software - Interfaces conversacionales - Educación
Innovación educativa - Tecnología educativa - Atención al estudiante
Chatbot
Artificial intelligence
Nlp
Whatsapp
Student attention
Conversational assistant
dc.subject.lemb.none.fl_str_mv Ingeniería en telemática -- Tesis y disertaciones académica
Inteligencia artificial - Educación superior - Atención al estudiante
Sistemas de información - Gestión académica - Automatización
Desarrollo de software - Interfaces conversacionales - Educación
Innovación educativa - Tecnología educativa - Atención al estudiante
dc.subject.keyword.none.fl_str_mv Chatbot
Artificial intelligence
Nlp
Whatsapp
Student attention
Conversational assistant
description El desarrollo del presente proyecto “Prototipo de Asistente Académico Inteligente para la Atención de Dudas del Proyecto Curricular de Tecnología en Sistematización de Datos e Ingeniería en Telemática”, se realiza como apoyo a la atención de trámites por parte de los estudiantes en la coordinación del proyecto curricular. La característica principal de esta herramienta es facilitar la resolución de las inquietudes a trámites que tengan los estudiantes, proporcionando respuestas claras y concisas, lo que permite una solución oportuna en la gestión y ejecución de procesos administrativos. Para el análisis del problema presentado, se justifica por medio de una entrevista con la profesional y asistente de apoyo administrativo del proyecto curricular. De manera general se analiza la gestión actual de trámites y los conflictos que se han presentado para su atención oportuna, principalmente la falta de lectura por parte de los estudiantes y la cantidad de solicitudes que se reciben en el proyecto curricular. Durante el desarrollo de la herramienta, se realizó un análisis previo de las tecnologías necesarias para lograr el cumplimiento del objetivo, tecnologías para los canales de comunicación y entrenamiento de IA, la asignación de las actividades para el diseño, el entrenamiento del modelo y la integración con WhatsApp. Teniendo en cuenta las pruebas realizadas y el conjunto de los resultados obtenidos, se consigue un resultado exitoso en el entrenamiento y un alto porcentaje de coherencia en las respuestas a las preguntas que se testearon, cumpliendo así con los objetivos propuestos inicialmente.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-10-28T22:44:55Z
dc.date.available.none.fl_str_mv 2024-10-28T22:44:55Z
dc.date.created.none.fl_str_mv 2024-06-11
dc.type.none.fl_str_mv bachelorThesis
dc.type.degree.none.fl_str_mv Monografía
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/42398
url http://hdl.handle.net/11349/42398
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Universidad Distrital Francisco José de caldas. Acuerdo 09, p. 9. [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <https://sgral.udistrital.edu.co/xdata/csu/acu_2018-09.pdf>.
PR NEWSWIRE. Live Chat Emerges as Students' Preferred Communication Channel in Comm100 Higher Ed Admissions Survey. En: PR Newswire US. 11, abril, 2023. no. 202304110930PR.NEWS.USPR.UN65168, p. 1.
NGUYEN, Trung Thanh, et al. NEU-chatbot: Chatbot for admission of National Economics University. En: Computers and Education: Artificial Intelligence. 2021. vol. 2. p. 100036. ISSN 2666-920X. [en línea]. [consultado el 7 de julio de 2023]. Disponible en Internet: <https://doi.org/10.1016/j.caeai.2021.100036>.
JOHARI, Nurul Muizzah, et al. Features requirement elicitation process for designing a chatbot application. En: IET Networks. 21, noviembre, 2022. ISSN 2047-4962. [en línea]. [consultado el 12 de julio de 2023]. Disponible en Internet: <https://doi.org/10.1049/ntw2.12071>.
Barus, S. P., & Surijati, E. (2022). Chatbot with Dialogflow for FAQ Services in Matana University Library. International Journal of Informatics and Computation, 3(2), 62. <https://doi.org/10.35842/ijicom.v3i2.43>.
Múnera Torres, M. T., Salazar Álvarez, L. M., & Osorio Osorio, A. S. (2021). Estudio inicial de un chatbot para estudiantes de la modalidad virtual de la Escuela Interamericana de Bibliotecología. Investigación Bibliotecológica: archivonomía, bibliotecología e información, 36(90), 13. <https://doi.org/10.22201/iibi.24488321xe.2022.90.58452>.
MILMO, Dan. ChatGPT reaches 100 million users two months after launch. the Guardian. 2, febrero, 2023. [en línea]. [consultado el 14 de agosto de 2023]. Disponible en Internet: <https://www.theguardian.com/technology/2023/feb/02/chatgpt-100-million-users-open-ai-fastest-growing-app>. 112
ByteByteGo. (2023, 24 de abril). How ChatGPT Works Technically | ChatGPT Architecture [Video]. YouTube. <https://www.youtube.com/watch?v=bSvTVREwSNw>.
SANTHOSHAM; PRASAD SAH, S. Chitranjan. Advanced Healthcare Chat Bot using Python. En: 2023 2nd International Conference for Innovation in Technology (INOCON). 2023. vol. 1, no. 1, p. 1. ISSN 979-8-3503-2092-3.
CHATBOTS VS Conversational AI: A Complete Guide. Eric Griffing. Dashbot | Analytics for Chatbots & Voice Skills [en línea]. [consultado el 24 de abril de 2023]. Disponible en Internet: <https://www.dashbot.io/blog/chatbots-vs-conversational-ai-a-complete-guide>.
TAKYAR, akash. Multimodal Model. LeewayHertz - Software Development Company [en línea]. [consultado el 24 de abril de 2023]. Disponible en Internet: <https://www.leewayhertz.com/multimodal-model/#:~:text=Multimodal%20models%20can%20use%20visual,images%20or%20videos%20being%20shared.>.
BAEZ, Marcos. Chatbot integration in few patterns. En: researchgate.2020. p.1.
HASAL, Martin, et al. Chatbots: Security, privacy, data protection, and social aspects. En: Concurrency and Computation: Practice and Experience. 3, junio, 2021. vol. 33, no. 19. [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <https://doi.org/10.1002/cpe.6426>. ISSN 1532-0634.
V., Vijayaraghavan; COOPER, Jack Brian y J., Rian Leevinson. Algorithm Inspection for Chatbot Performance Evaluation. En: Procedia Computer Science 2020. vol. 171. p. 2267-2274. ISSN 1877-0509 [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <https://doi.org/10.1016/j.procs.2020.04.245>.
WAYESA, FIKADU. DESIGN AND IMPLEMENTATION OF A RULE BASED AFAAN OROMOO CONVERSATIONAL CHATBOTS. En: Asian Journal of Current Research. 29, diciembre, 2022. p. 44-51. ISSN 2456-804X [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <https://doi.org/10.56557/ajocr/2022/v7i38012>. 113
DECODING AI Chatbots: Guide to Different Types of Virtual Assistant [Anónimo]. Rezo.ai [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <https://rezo.ai/our-blogs/types-of-chatbots/>.
CHATBOT TRANSACCIONAL: cómo puede ser un diferenciador clave para su negocio [Anónimo]. Inbenta [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <https://www.inbenta.com/es/blog/como-construir-tu-propio-chatbot-transaccional/>.
THOSANI, Parth. A Self Learning Chat-Bot From User Interactions and Preferences. En: 2020 4th International Conference on Intelligent Computing and Control Systems (ICICCS). 2020. p. 6. ISSN 978-1-7281-4876-2.
WAGNER, Wiebke. Steven Bird, Ewan Klein and Edward Loper: Natural Language Processing with Python, Analyzing Text with the Natural Language Toolkit. En: Language Resources and Evaluation. 27, mayo, 2010. vol. 44, no. 4. p. 421-424. ISSN 1574-0218. [en línea]. [consultado el 24 de abril de 2023]. Disponible en Internet: <https://doi.org/10.1007/s10579-010-9124-x>.
FERNÁNDEZ, Arturo. Python Al Descubierto. 2 edición. Madrid. RC libros. (2012). p 180.
FOWLER, Martin. Microservices. martinfowler.com. 25, marzo, 2014. [en línea]. [consultado el 26 de abril de 2023]. Disponible en Internet: <https://martinfowler.com/articles/microservices.html>.
Red Hat. ¿Qué es una infraestructura de nube? [en línea]. [consultado el 24 de abril de 2023]. Disponible en Internet: <https://www.redhat.com/es/topics/cloud-computing/what-is-cloud-infrastructure>.
Red Hat. Diferencias entre IaaS, PaaS y SaaS [en línea]. [consultado el 24 de abril de 2023]. Disponible en Internet: <https://www.redhat.com/es/topics/cloud-computing/iaas-vs-paas-vs-saas>.
Amazon Web Services. ¿Qué es la transformación digital? [en línea]. [consultado el 22 de abril de 2023]. Disponible en Internet: <https://aws.amazon.com/es/what-is/digital-transformation/>.114
DocuSign. Chatbots: qué son y su relevancia en la digitalización de las empresas. [en línea]. [consultado el 22 de abril de 2023]. Disponible en Internet: <https://www.docusign.mx/blog/chatbots>.
Universidad Distrital Francisco José de Caldas. Tecnología en sistematización de datos. [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <http://tecsistematizaciondatos.udistrital.edu.co:8080/>.
Universidad Distrital Francisco José de Caldas. Ingeniería en Telemática. [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <http://ingtelematica.udistrital.edu.co:8080/>.
RASA PLATFORM. Redefining Enterprise Conversational AI. [en línea]. [consultado el 06 de octubre de 2023]. Disponible en Internet: <https://rasa.com/product/rasa-platform/>
Python documentation. Entornos virtuales y paquetes. [en línea]. [consultado el 06 de octubre de 2023]. Disponible en Internet: <https://docs.python.org/es/3/tutorial/venv.html>
twilio. Plataforma WhatsApp Business. [en línea]. [consultado el 09 de octubre de 2023]. Disponible en Internet: <https://www.twilio.com/es-mx/messaging/channels/whatsapp>
MongoDB. MongoDB Documentation. [en línea]. [consultado el 06 de octubre de 2023]. Disponible en Internet: <https://www.mongodb.com/docs/>
postgresql. What Is PostgreSQL?. [en línea]. [consultado el 09 de octubre de 2023]. Disponible en Internet: <https://www.postgresql.org/docs/current/intro-whatis.html>
docker.docs. Docker overview. [en línea]. [consultado el 09 de octubre de 2023]. Disponible en Internet: <https://docs.docker.com/get-started/overview/>
Google Research. Open Sourcing BERT: State-of-the-Art Pre-training for Natural Language Processing. [en línea]. [consultado el 22 de octubre de 2023]. Disponible en Internet: <https://research.google/blog/open-sourcing-bert-state-of-the-art-pre-training-for-natural-language-processing> 115
RASADOCS. rasa.nlu.classifiers.diet_classifier. [en línea]. [consultado el 22 de octubre de 2023]. Disponible en Internet: <https://rasa.com/docs/rasa/reference/rasa/nlu/classifiers/diet_classifier/>
djangoproject. Django documentation. [en línea]. [consultado el 22 de octubre de 2023]. Disponible en Internet: <https://docs.djangoproject.com/en/5.0/>
NGROKDOCS. Ngrok Overview. [en línea]. [consultado el 08 de noviembre de 2023]. Disponible en Internet: <https://ngrok.com/docs>
AWS. ¿Qué es AWS?. [en línea]. [consultado el 04 de abril de 2024]. Disponible en Internet: <https://aws.amazon.com/es/what-is-aws/>
GILIBETS, Laia. Qué es la metodología Kanban y cómo utilizarla. [en línea]. [consultado el 22 de abril de 2023]. Disponible en Internet: <https://www.iebschool.com/blog/metodologia-kanban-agile-scrum/>.
Analytics Vidhya. Choosing the Right Python Environment Tool for Your Next Project. [en línea]. [consultado el 25 de octubre de 2023]. Disponible en Internet: <https://www.analyticsvidhya.com/blog/2023/03/choosing-the-right-python-environment-tool-for-your-next-project/>
RASADOCS. Twilio. [en línea]. [consultado el 27 de octubre de 2023]. Disponible en Internet: <https://rasa.com/docs/rasa/connectors/twilio/>
docker.docs. Docker Compose overview. [en línea]. [consultado el 15 de enero de 2024]. Disponible en Internet: <https://docs.docker.com/compose/>
docker.docs. Writing a Dockerfile. [en línea]. [consultado el 18 de enero de 2024]. Disponible en Internet: <https://docs.docker.com/guides/docker-concepts/building-images/writing-a-dockerfile/>
AWS. Amazon Elastic Container Service. [en línea]. [consultado el 18 de marzo de 2024]. Disponible en Internet: <https://aws.amazon.com/es/ecs/>.
AWS. Amazon Relational Database Service. [en línea]. [consultado el 18 de marzo de 2024]. Disponible en Internet: <https://aws.amazon.com/es/rds/> 116
AWS. Amazon Virtual Private Cloud. [en línea]. [consultado el 18 de marzo de 2024]. Disponible en Internet: <https://aws.amazon.com/es/vpc/>
AWS. Amazon CloudWatch. [en línea]. [consultado el 18 de marzo de 2024]. Disponible en Internet: <https://aws.amazon.com/es/cloudwatch/>
AWS. Amazon Elastic Container Registry. [en línea]. [consultado el 18 de marzo de 2024]. Disponible en Internet: <https://aws.amazon.com/es/ecr/>
AWS. Elastic Load Balancing. [en línea]. [consultado el 18 de marzo de 2024]. Disponible en Internet: <https://aws.amazon.com/es/elasticloadbalancing/>
AWS. AWS Identity and Access Management. [en línea]. [consultado el 18 de marzo de 2024]. Disponible en Internet: <https://aws.amazon.com/es/iam/>
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.acceso.none.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.none.fl_str_mv pdf
dc.publisher.none.fl_str_mv Universidad Distrital Francisco José de Caldas
publisher.none.fl_str_mv Universidad Distrital Francisco José de Caldas
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/817e8f83-e681-4ff1-967f-875e3c5a56a1/download
https://repository.udistrital.edu.co/bitstreams/9b8ff16c-3ecd-489f-a734-113a881eb258/download
https://repository.udistrital.edu.co/bitstreams/00ec608f-4d4d-4b86-b419-8ba362c31543/download
https://repository.udistrital.edu.co/bitstreams/5f83c748-9e11-4a89-95e4-e059b6c87f13/download
https://repository.udistrital.edu.co/bitstreams/7b3a41ca-de46-4b05-b447-881a65afe5bc/download
https://repository.udistrital.edu.co/bitstreams/f56ad63e-835e-4ff5-bbc9-d06ff8082795/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
f99ff82e0f376913fc94db2c08d7171a
d320e3736e7a7779ae3bb380f0b208ab
b102a9b88b4fa02191e76e9490dc3271
43384dae94d38474fd3b4a76f555b6d1
f98ccb369d8dcf35377f123601440a5a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1828165824727220224
spelling Wanumen Silva, Luis FelipeAlape Ávila, Cristian LeonardoLeón Ibagón, John FredyWanumen Silva, Luis Felipe [0000-0002-8877-5681]2024-10-28T22:44:55Z2024-10-28T22:44:55Z2024-06-11http://hdl.handle.net/11349/42398El desarrollo del presente proyecto “Prototipo de Asistente Académico Inteligente para la Atención de Dudas del Proyecto Curricular de Tecnología en Sistematización de Datos e Ingeniería en Telemática”, se realiza como apoyo a la atención de trámites por parte de los estudiantes en la coordinación del proyecto curricular. La característica principal de esta herramienta es facilitar la resolución de las inquietudes a trámites que tengan los estudiantes, proporcionando respuestas claras y concisas, lo que permite una solución oportuna en la gestión y ejecución de procesos administrativos. Para el análisis del problema presentado, se justifica por medio de una entrevista con la profesional y asistente de apoyo administrativo del proyecto curricular. De manera general se analiza la gestión actual de trámites y los conflictos que se han presentado para su atención oportuna, principalmente la falta de lectura por parte de los estudiantes y la cantidad de solicitudes que se reciben en el proyecto curricular. Durante el desarrollo de la herramienta, se realizó un análisis previo de las tecnologías necesarias para lograr el cumplimiento del objetivo, tecnologías para los canales de comunicación y entrenamiento de IA, la asignación de las actividades para el diseño, el entrenamiento del modelo y la integración con WhatsApp. Teniendo en cuenta las pruebas realizadas y el conjunto de los resultados obtenidos, se consigue un resultado exitoso en el entrenamiento y un alto porcentaje de coherencia en las respuestas a las preguntas que se testearon, cumpliendo así con los objetivos propuestos inicialmente.The development of the present project “Prototype of Intelligent Academic Assistant for the Attention of Doubts of the Curricular Project of Technology in Data Systematization and Telematics Engineering”, is carried out as support for the attention of procedures by students in the coordination of the curricular project. The main characteristic of this tool is to facilitate the resolution of concerns about procedures that students have, providing clear and concise answers, which allows a timely solution in the management and execution of administrative processes. For the analysis of the problem presented, it is justified through an interview with the professional and administrative support assistant of the curricular project. In general, the current management of procedures and the conflicts that have arisen for their timely attention are analyzed, mainly the lack of reading by students and the number of requests received in the curricular project. During the development of the tool, a prior analysis was carried out of the technologies necessary to achieve the objective, technologies for the communication channels and AI training, the assignment of activities for the design, the training of the model and the integration with WhatsApp. Taking into account the tests carried out and the set of results obtained, a successful result was achieved in the training and a high percentage of coherence in the answers to the questions that were tested, thus fulfilling the objectives initially proposed.pdfspaUniversidad Distrital Francisco José de CaldasChatbotInteligencia artificialPlnWhatsappAtencion al estudianteAsistente conversacionalIngeniería en telemática -- Tesis y disertaciones académicaInteligencia artificial - Educación superior - Atención al estudianteSistemas de información - Gestión académica - AutomatizaciónDesarrollo de software - Interfaces conversacionales - EducaciónInnovación educativa - Tecnología educativa - Atención al estudianteChatbotArtificial intelligenceNlpWhatsappStudent attentionConversational assistantPrototipo de asistente académico inteligente para la atención de dudas del proyecto curricular de Tecnología en Sistematización de Datos e Ingeniería en TelemáticaAsistente conversacional inteligente para la atencion de preguntas frecuentes de un proyecto curricular en WhatsappSmart academic assistant prototype to address queries regarding the curricular project on Data Systematization Technology and Telematics EngineeringbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Universidad Distrital Francisco José de caldas. Acuerdo 09, p. 9. [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <https://sgral.udistrital.edu.co/xdata/csu/acu_2018-09.pdf>.PR NEWSWIRE. Live Chat Emerges as Students' Preferred Communication Channel in Comm100 Higher Ed Admissions Survey. En: PR Newswire US. 11, abril, 2023. no. 202304110930PR.NEWS.USPR.UN65168, p. 1.NGUYEN, Trung Thanh, et al. NEU-chatbot: Chatbot for admission of National Economics University. En: Computers and Education: Artificial Intelligence. 2021. vol. 2. p. 100036. ISSN 2666-920X. [en línea]. [consultado el 7 de julio de 2023]. Disponible en Internet: <https://doi.org/10.1016/j.caeai.2021.100036>.JOHARI, Nurul Muizzah, et al. Features requirement elicitation process for designing a chatbot application. En: IET Networks. 21, noviembre, 2022. ISSN 2047-4962. [en línea]. [consultado el 12 de julio de 2023]. Disponible en Internet: <https://doi.org/10.1049/ntw2.12071>.Barus, S. P., & Surijati, E. (2022). Chatbot with Dialogflow for FAQ Services in Matana University Library. International Journal of Informatics and Computation, 3(2), 62. <https://doi.org/10.35842/ijicom.v3i2.43>.Múnera Torres, M. T., Salazar Álvarez, L. M., & Osorio Osorio, A. S. (2021). Estudio inicial de un chatbot para estudiantes de la modalidad virtual de la Escuela Interamericana de Bibliotecología. Investigación Bibliotecológica: archivonomía, bibliotecología e información, 36(90), 13. <https://doi.org/10.22201/iibi.24488321xe.2022.90.58452>.MILMO, Dan. ChatGPT reaches 100 million users two months after launch. the Guardian. 2, febrero, 2023. [en línea]. [consultado el 14 de agosto de 2023]. Disponible en Internet: <https://www.theguardian.com/technology/2023/feb/02/chatgpt-100-million-users-open-ai-fastest-growing-app>. 112ByteByteGo. (2023, 24 de abril). How ChatGPT Works Technically | ChatGPT Architecture [Video]. YouTube. <https://www.youtube.com/watch?v=bSvTVREwSNw>.SANTHOSHAM; PRASAD SAH, S. Chitranjan. Advanced Healthcare Chat Bot using Python. En: 2023 2nd International Conference for Innovation in Technology (INOCON). 2023. vol. 1, no. 1, p. 1. ISSN 979-8-3503-2092-3.CHATBOTS VS Conversational AI: A Complete Guide. Eric Griffing. Dashbot | Analytics for Chatbots & Voice Skills [en línea]. [consultado el 24 de abril de 2023]. Disponible en Internet: <https://www.dashbot.io/blog/chatbots-vs-conversational-ai-a-complete-guide>.TAKYAR, akash. Multimodal Model. LeewayHertz - Software Development Company [en línea]. [consultado el 24 de abril de 2023]. Disponible en Internet: <https://www.leewayhertz.com/multimodal-model/#:~:text=Multimodal%20models%20can%20use%20visual,images%20or%20videos%20being%20shared.>.BAEZ, Marcos. Chatbot integration in few patterns. En: researchgate.2020. p.1.HASAL, Martin, et al. Chatbots: Security, privacy, data protection, and social aspects. En: Concurrency and Computation: Practice and Experience. 3, junio, 2021. vol. 33, no. 19. [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <https://doi.org/10.1002/cpe.6426>. ISSN 1532-0634.V., Vijayaraghavan; COOPER, Jack Brian y J., Rian Leevinson. Algorithm Inspection for Chatbot Performance Evaluation. En: Procedia Computer Science 2020. vol. 171. p. 2267-2274. ISSN 1877-0509 [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <https://doi.org/10.1016/j.procs.2020.04.245>.WAYESA, FIKADU. DESIGN AND IMPLEMENTATION OF A RULE BASED AFAAN OROMOO CONVERSATIONAL CHATBOTS. En: Asian Journal of Current Research. 29, diciembre, 2022. p. 44-51. ISSN 2456-804X [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <https://doi.org/10.56557/ajocr/2022/v7i38012>. 113DECODING AI Chatbots: Guide to Different Types of Virtual Assistant [Anónimo]. Rezo.ai [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <https://rezo.ai/our-blogs/types-of-chatbots/>.CHATBOT TRANSACCIONAL: cómo puede ser un diferenciador clave para su negocio [Anónimo]. Inbenta [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <https://www.inbenta.com/es/blog/como-construir-tu-propio-chatbot-transaccional/>.THOSANI, Parth. A Self Learning Chat-Bot From User Interactions and Preferences. En: 2020 4th International Conference on Intelligent Computing and Control Systems (ICICCS). 2020. p. 6. ISSN 978-1-7281-4876-2.WAGNER, Wiebke. Steven Bird, Ewan Klein and Edward Loper: Natural Language Processing with Python, Analyzing Text with the Natural Language Toolkit. En: Language Resources and Evaluation. 27, mayo, 2010. vol. 44, no. 4. p. 421-424. ISSN 1574-0218. [en línea]. [consultado el 24 de abril de 2023]. Disponible en Internet: <https://doi.org/10.1007/s10579-010-9124-x>.FERNÁNDEZ, Arturo. Python Al Descubierto. 2 edición. Madrid. RC libros. (2012). p 180.FOWLER, Martin. Microservices. martinfowler.com. 25, marzo, 2014. [en línea]. [consultado el 26 de abril de 2023]. Disponible en Internet: <https://martinfowler.com/articles/microservices.html>.Red Hat. ¿Qué es una infraestructura de nube? [en línea]. [consultado el 24 de abril de 2023]. Disponible en Internet: <https://www.redhat.com/es/topics/cloud-computing/what-is-cloud-infrastructure>.Red Hat. Diferencias entre IaaS, PaaS y SaaS [en línea]. [consultado el 24 de abril de 2023]. Disponible en Internet: <https://www.redhat.com/es/topics/cloud-computing/iaas-vs-paas-vs-saas>.Amazon Web Services. ¿Qué es la transformación digital? [en línea]. [consultado el 22 de abril de 2023]. Disponible en Internet: <https://aws.amazon.com/es/what-is/digital-transformation/>.114DocuSign. Chatbots: qué son y su relevancia en la digitalización de las empresas. [en línea]. [consultado el 22 de abril de 2023]. Disponible en Internet: <https://www.docusign.mx/blog/chatbots>.Universidad Distrital Francisco José de Caldas. Tecnología en sistematización de datos. [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <http://tecsistematizaciondatos.udistrital.edu.co:8080/>.Universidad Distrital Francisco José de Caldas. Ingeniería en Telemática. [en línea]. [consultado el 25 de abril de 2023]. Disponible en Internet: <http://ingtelematica.udistrital.edu.co:8080/>.RASA PLATFORM. Redefining Enterprise Conversational AI. [en línea]. [consultado el 06 de octubre de 2023]. Disponible en Internet: <https://rasa.com/product/rasa-platform/>Python documentation. Entornos virtuales y paquetes. [en línea]. [consultado el 06 de octubre de 2023]. Disponible en Internet: <https://docs.python.org/es/3/tutorial/venv.html>twilio. Plataforma WhatsApp Business. [en línea]. [consultado el 09 de octubre de 2023]. Disponible en Internet: <https://www.twilio.com/es-mx/messaging/channels/whatsapp>MongoDB. MongoDB Documentation. [en línea]. [consultado el 06 de octubre de 2023]. Disponible en Internet: <https://www.mongodb.com/docs/>postgresql. What Is PostgreSQL?. [en línea]. [consultado el 09 de octubre de 2023]. Disponible en Internet: <https://www.postgresql.org/docs/current/intro-whatis.html>docker.docs. Docker overview. [en línea]. [consultado el 09 de octubre de 2023]. Disponible en Internet: <https://docs.docker.com/get-started/overview/>Google Research. Open Sourcing BERT: State-of-the-Art Pre-training for Natural Language Processing. [en línea]. [consultado el 22 de octubre de 2023]. Disponible en Internet: <https://research.google/blog/open-sourcing-bert-state-of-the-art-pre-training-for-natural-language-processing> 115RASADOCS. rasa.nlu.classifiers.diet_classifier. [en línea]. [consultado el 22 de octubre de 2023]. Disponible en Internet: <https://rasa.com/docs/rasa/reference/rasa/nlu/classifiers/diet_classifier/>djangoproject. Django documentation. [en línea]. [consultado el 22 de octubre de 2023]. Disponible en Internet: <https://docs.djangoproject.com/en/5.0/>NGROKDOCS. Ngrok Overview. [en línea]. [consultado el 08 de noviembre de 2023]. Disponible en Internet: <https://ngrok.com/docs>AWS. ¿Qué es AWS?. [en línea]. [consultado el 04 de abril de 2024]. Disponible en Internet: <https://aws.amazon.com/es/what-is-aws/>GILIBETS, Laia. Qué es la metodología Kanban y cómo utilizarla. [en línea]. [consultado el 22 de abril de 2023]. Disponible en Internet: <https://www.iebschool.com/blog/metodologia-kanban-agile-scrum/>.Analytics Vidhya. Choosing the Right Python Environment Tool for Your Next Project. [en línea]. [consultado el 25 de octubre de 2023]. Disponible en Internet: <https://www.analyticsvidhya.com/blog/2023/03/choosing-the-right-python-environment-tool-for-your-next-project/>RASADOCS. Twilio. [en línea]. [consultado el 27 de octubre de 2023]. Disponible en Internet: <https://rasa.com/docs/rasa/connectors/twilio/>docker.docs. Docker Compose overview. [en línea]. [consultado el 15 de enero de 2024]. Disponible en Internet: <https://docs.docker.com/compose/>docker.docs. Writing a Dockerfile. [en línea]. [consultado el 18 de enero de 2024]. Disponible en Internet: <https://docs.docker.com/guides/docker-concepts/building-images/writing-a-dockerfile/>AWS. Amazon Elastic Container Service. [en línea]. [consultado el 18 de marzo de 2024]. Disponible en Internet: <https://aws.amazon.com/es/ecs/>.AWS. Amazon Relational Database Service. [en línea]. [consultado el 18 de marzo de 2024]. Disponible en Internet: <https://aws.amazon.com/es/rds/> 116AWS. Amazon Virtual Private Cloud. [en línea]. [consultado el 18 de marzo de 2024]. Disponible en Internet: <https://aws.amazon.com/es/vpc/>AWS. Amazon CloudWatch. [en línea]. [consultado el 18 de marzo de 2024]. Disponible en Internet: <https://aws.amazon.com/es/cloudwatch/>AWS. Amazon Elastic Container Registry. [en línea]. [consultado el 18 de marzo de 2024]. Disponible en Internet: <https://aws.amazon.com/es/ecr/>AWS. Elastic Load Balancing. [en línea]. [consultado el 18 de marzo de 2024]. Disponible en Internet: <https://aws.amazon.com/es/elasticloadbalancing/>AWS. AWS Identity and Access Management. [en línea]. [consultado el 18 de marzo de 2024]. Disponible en Internet: <https://aws.amazon.com/es/iam/>LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/817e8f83-e681-4ff1-967f-875e3c5a56a1/download997daf6c648c962d566d7b082dac908dMD55ORIGINALTrabajo de gradoTrabajo de gradoapplication/pdf6039807https://repository.udistrital.edu.co/bitstreams/9b8ff16c-3ecd-489f-a734-113a881eb258/downloadf99ff82e0f376913fc94db2c08d7171aMD51Anexos Anexos application/zip3115801https://repository.udistrital.edu.co/bitstreams/00ec608f-4d4d-4b86-b419-8ba362c31543/downloadd320e3736e7a7779ae3bb380f0b208abMD53Licencia de uso y autorizaciónLicencia de uso y autorizaciónapplication/pdf231903https://repository.udistrital.edu.co/bitstreams/5f83c748-9e11-4a89-95e4-e059b6c87f13/downloadb102a9b88b4fa02191e76e9490dc3271MD54THUMBNAILTrabajo de grado.jpgTrabajo de grado.jpgIM Thumbnailimage/jpeg3650https://repository.udistrital.edu.co/bitstreams/7b3a41ca-de46-4b05-b447-881a65afe5bc/download43384dae94d38474fd3b4a76f555b6d1MD56Licencia de uso y autorización.jpgLicencia de uso y autorización.jpgIM Thumbnailimage/jpeg9505https://repository.udistrital.edu.co/bitstreams/f56ad63e-835e-4ff5-bbc9-d06ff8082795/downloadf98ccb369d8dcf35377f123601440a5aMD5711349/42398oai:repository.udistrital.edu.co:11349/423982024-12-26 01:06:53.187open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK