Development of a multi-agent chatbot for user query resolution for UTAR

Universities generate vast amount of information daily, including programme details, course structures, schedules, policies, and procedures. This information is often distributed across multiple sources such as university websites, portals, and PDF documents, making it difficult for students,...

Full description

Saved in:
Bibliographic Details
Main Author: Heng, Thee Yong
Format: Final Year Project / Dissertation / Thesis
Published: 2025
Subjects:
Online Access:http://eprints.utar.edu.my/7104/1/fyp_CS_2025_HTY.pdf
http://eprints.utar.edu.my/7104/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1854094474281484288
author Heng, Thee Yong
author_facet Heng, Thee Yong
author_sort Heng, Thee Yong
building UTAR Library
collection Institutional Repository
content_provider Universiti Tunku Abdul Rahman
content_source UTAR Institutional Repository
continent Asia
country Malaysia
description Universities generate vast amount of information daily, including programme details, course structures, schedules, policies, and procedures. This information is often distributed across multiple sources such as university websites, portals, and PDF documents, making it difficult for students, staff, prospective applicants, and parents to quickly access accurate and up-to date details. At Universiti Tunku Abdul Rahman (UTAR), this challenge highlights the need for a unified and intelligent information access system. To address this, the project proposes and develops a multi-agent Retrieval-Augmented Generation (RAG) chatbot designed specifically for UTAR. The chatbot architecture employs specialized agents namely Admissions Agent, Finance Agent, and Examinations Agent each connected to its own vector database containing structured knowledge extracted from official university sources. Data ingestion is automated through a web scraping and PDF download module that handles inconsistencies such as broken SSL certificates on UTAR domains, ensuring reliable and up to-date knowledge collection. The system integrates OpenAI API service as the base large language model (LLM), with LangChain for orchestration, Chroma as the vector database, Flask for backend development, and React for the frontend user interface deployed on Firebase. The backend is deployed on Render to support scalability, concurrency, and real-time availability. Evaluation was carried out using technical performance testing alongside user experience testing through a structured Google Form survey. The results show that the chatbot delivers accurate and contextually relevant answers within an acceptable response time, while user feedback indicates strong satisfaction with ease of use, usefulness, and willingness to reuse the system. Open-ended responses also highlighted areas for improvement, such as expanding departmental coverage and tighter integration into UTAR’s official website. By enabling 24/7 access to official university knowledge sources, the chatbot improves information accessibility and user satisfaction, demonstrating the feasibility of applying multi-agent RAG architectures in the higher education context. Future enhancements will focus on integration with UTAR’s official platforms, and extending the system to additional departments and more.
format Final Year Project / Dissertation / Thesis
id my-utar-eprints.7104
institution Universiti Tunku Abdul Rahman
publishDate 2025
record_format eprints
spelling my-utar-eprints.71042025-12-28T15:55:52Z Development of a multi-agent chatbot for user query resolution for UTAR Heng, Thee Yong T Technology (General) TD Environmental technology. Sanitary engineering Universities generate vast amount of information daily, including programme details, course structures, schedules, policies, and procedures. This information is often distributed across multiple sources such as university websites, portals, and PDF documents, making it difficult for students, staff, prospective applicants, and parents to quickly access accurate and up-to date details. At Universiti Tunku Abdul Rahman (UTAR), this challenge highlights the need for a unified and intelligent information access system. To address this, the project proposes and develops a multi-agent Retrieval-Augmented Generation (RAG) chatbot designed specifically for UTAR. The chatbot architecture employs specialized agents namely Admissions Agent, Finance Agent, and Examinations Agent each connected to its own vector database containing structured knowledge extracted from official university sources. Data ingestion is automated through a web scraping and PDF download module that handles inconsistencies such as broken SSL certificates on UTAR domains, ensuring reliable and up to-date knowledge collection. The system integrates OpenAI API service as the base large language model (LLM), with LangChain for orchestration, Chroma as the vector database, Flask for backend development, and React for the frontend user interface deployed on Firebase. The backend is deployed on Render to support scalability, concurrency, and real-time availability. Evaluation was carried out using technical performance testing alongside user experience testing through a structured Google Form survey. The results show that the chatbot delivers accurate and contextually relevant answers within an acceptable response time, while user feedback indicates strong satisfaction with ease of use, usefulness, and willingness to reuse the system. Open-ended responses also highlighted areas for improvement, such as expanding departmental coverage and tighter integration into UTAR’s official website. By enabling 24/7 access to official university knowledge sources, the chatbot improves information accessibility and user satisfaction, demonstrating the feasibility of applying multi-agent RAG architectures in the higher education context. Future enhancements will focus on integration with UTAR’s official platforms, and extending the system to additional departments and more. 2025-06 Final Year Project / Dissertation / Thesis NonPeerReviewed application/pdf http://eprints.utar.edu.my/7104/1/fyp_CS_2025_HTY.pdf Heng, Thee Yong (2025) Development of a multi-agent chatbot for user query resolution for UTAR. Final Year Project, UTAR. http://eprints.utar.edu.my/7104/
spellingShingle T Technology (General)
TD Environmental technology. Sanitary engineering
Heng, Thee Yong
Development of a multi-agent chatbot for user query resolution for UTAR
title Development of a multi-agent chatbot for user query resolution for UTAR
title_full Development of a multi-agent chatbot for user query resolution for UTAR
title_fullStr Development of a multi-agent chatbot for user query resolution for UTAR
title_full_unstemmed Development of a multi-agent chatbot for user query resolution for UTAR
title_short Development of a multi-agent chatbot for user query resolution for UTAR
title_sort development of a multi-agent chatbot for user query resolution for utar
topic T Technology (General)
TD Environmental technology. Sanitary engineering
url http://eprints.utar.edu.my/7104/1/fyp_CS_2025_HTY.pdf
http://eprints.utar.edu.my/7104/
url_provider http://eprints.utar.edu.my