Multilanguage chatbot with artificial intelligence for client support

dc.contributor.advisorNovais, Paulopor
dc.contributor.advisorDurães, Dalilapor
dc.contributor.authorSá, João Miguel Santospor
dc.date.accessioned2024-09-25T11:03:34Z
dc.date.available2024-09-25T11:03:34Z
dc.date.issued2024-06-28
dc.date.submitted2023-10
dc.description.abstractA inteligência artificial surgiu nos anos 50, com a criação de um espaço de estudo com o objetivo principal de desenvolver máquinas inteligentes. A sua evolução foi abrupta e hoje existem mesmo programas que, ao escreverem um conjunto de palavras, conseguem gerar imagens surpreendentes com base no que foi escrito em segundos, algo que um pintor famoso faria, mas que demoraria horas ou mesmo dias a concluir. Em vários setores empresariais, desde a educação aos cuidados de saúde, entre outros, tem havido um aumento notável do interesse e da utilização de chatbots. Esta tendência crescente abriu caminho para a implementação de chatbots em diversas áreas. Especificamente, estes chatbots servem como intermediários informativos em empresas como a Retail Consult, uma empresa de tecnologia especializada em desenvolvimento de software na área do retalho e na utilização de processamento em lote, que envolve o tratamento de grandes volumes de dados. Além disso, o sistema de chatbot foi concebido para reconhecer e compreender uma multiplicidade de línguas, incluindo o inglês, que será a língua principal do utilizador, bem como o português e o espanhol, assegurando uma comunicação na língua preferida do utilizador. Esta capacidade multilingue é particu larmente crucial para a Retail Consult, dada a sua presença global com escritórios espalhados por vários países. Sem dúvida, esta versatilidade linguística acrescenta um valor imenso ao produto. Para conseguir este reconhecimento linguístico, foram utilizadas técnicas de inteligência artificial e de processamento da linguagem natural, que foram implementadas através de um quadro bem estruturado concebido para a criação de chatbots e de software similar, incluindo assistentes virtuais. O desenvolvimento de um serviço com estas características está preparado para aumentar significa tivamente a produtividade interna da organização. Por exemplo, um analista de sistemas pode perguntar diretamente ao chatbot o que pretende, poupando tempo que, de outra forma, teria sido gasto na procura e consulta de informações à base de dados. Quer se trate de determinar o número de trabalhos em execução ou de identificar os que apresentam falhas, este sistema procura simplificar as operações e melhorar a eficiência dentro da empresa. Com base no trabalho apresentado na introdução, onde discutimos os papéis cruciais do processa mento em lote e da integração do chatbot no ambiente em específico, agora aprofundamos a dinâmica do setor de retalho nesta análise minuciosa. O objetivo está centrado na criação de um chatbot versátil capaz de comunicar com os utilizadores em várias línguas, fornecer respostas precisas e, acima de tudo, auxiliar na tradução de idiomas. Além disso, os resultados confirmam a competência do chatbot na identificação e tradução precisa de idiomas, com base em nossa análise avançada, onde investigamos a importância do processamento em lote e introduzimos a estrutura de IA conversacional RASA. Esses elementos, contribuem para uma experiência mais envolvente e satisfatória para o utilizador. Ou seja, este trabalho permitiu e ampliou o nosso conhecimento sobre a interação entre processamento em lote, tecnologia de chatbot e comunicação multilíngue no contexto do retalho.por
dc.description.abstractArtificial intelligence emerged in the 1950s with the establishment of a research field aimed at developing intelligent machines as its main objective. Its evolution was abrupt, and today there are even programs that, by writing a set of words, can generate astonishing images based on what has been written in seconds, something that a famous painter would do, but which would take hours or even days to complete. In various business sectors, from education to healthcare, among others, there has been a notable increase in interest in and use of chatbots. This growing trend has paved the way for the implementation of chatbots in various areas. Specifically, these chatbots serve as information intermediaries in companies such as Retail Consult, a technology company specializing in software development in the area of shredding and the use of batch processing, which involves handling large volumes of data. In addition, the chatbot system has been designed to recognize and understand a multitude of lan guages, including English, which will be the user’s main language, as well as Portuguese and Spanish, ensuring communication in the user’s preferred language. This multilingual capability is particularly crucial for Retail Consult, given its global presence with offices in several countries. Undoubtedly, this linguistic ver satility adds immense value to the product. To achieve this linguistic recognition, artificial intelligence, and natural language processing techniques will be used, which will be implemented through a well-structured framework designed for the creation of chatbots and similar software, including virtual assistants. The development of a service with these characteristics is set to significantly increase the organization’s internal productivity. For example, a systems analyst can ask the chatbot directly what they want, saving time that would otherwise have been spent searching for and consulting information in the database. Whether it’s determining the number of jobs in progress or identifying those with faults, this system seeks to simplify operations and improve efficiency within the company. Building on the work presented in the introduction, where we discussed the crucial roles of batch processing and chatbot integration in the specific environment, we now delve into the dynamics of the retail sector in this in-depth analysis. Our goals are centered on creating a versatile chatbot capable of communicating with users in multiple languages, providing accurate responses, and, above all, assisting with language translation. In addition, our results confirm the chatbot’s competence in identifying and accurately translating languages, based on our advanced analysis, where we investigated the importance of batch processing and introduced the RASA conversational AI framework. These elements, together, contribute to a more engaging and satisfying user experience. So, the research has broadened our knowledge of the interaction between batch processing, chatbot technology, and multilingual communication in the retail context, which can guide future advances in this field, as emphasized throughout our study.por
dc.description.sponsorshipThis work has been partially supported by the project “IBPS - Intelligent Batch Processing System”, with the reference POCI-01-0247-FEDER-069998, co-financed by the European Regional Development Fund (ERDF), through the Operational Programme for Competitiveness and Internationalization (COMPETE 2020), under the PORTUGAL 2020 Partnership Agreement.por
dc.identifier.tid203668391por
dc.identifier.urihttps://hdl.handle.net/1822/93162
dc.language.isoengpor
dc.relationPOCI-01-0247-FEDER-069998por
dc.rightsopenAccesspor
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/por
dc.subjectProcessamento de Linguagem Natural (PNL)por
dc.subjectLinguagem natural (LN)por
dc.subjectAprendizagem Automática (AA)por
dc.subjectAprendizagem Profunda (AP)por
dc.subjectInteligência Artificial (IA)por
dc.subjectProcessamento em Lote (PL)por
dc.subjectNatural Language Processing (NLP)por
dc.subjectNatural Language (NL)por
dc.subjectMachine Learning (ML)por
dc.subjectDeep Learning (DL)por
dc.subjectArtificial Intelligence (AI)por
dc.subjectBatch Processing (BP)por
dc.subject.fosEngenharia e Tecnologiapor
dc.titleMultilanguage chatbot with artificial intelligence for client supportpor
dc.typemasterThesiseng
dspace.entity.typePublicationen
sdum.degree.grade15 valorespor
sdum.uoeiEscola de Engenhariapor
thesis.degree.grantorUniversidade do Minhopor
thesis.degree.nameMestrado em Engenharia Informáticapor

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
Joao Miguel Santos Sa.pdf
Tamanho:
1.85 MB
Formato:
Adobe Portable Document Format
Descrição:
Dissertação de mestrado