Elevating intelligent voice assistant chatbots with natural language processing, and OpenAI technologies

Businesses can offer support to customers outside of usual business hours and across time zones by employing chatbots, which can provide round-the-clock support. Chatbots can react to user inquiries quickly, reducing wait times and improving customer satisfaction. It becomes challenging for the chatbot to differentiate between two queries that users pose that carry the same meaning, making it harder for it to understand and react appropriately. The aim of this research is to develop a chatbot capable of understanding the semantic meaning of questions as well as recognizing various speech patterns, accents, and dialects to provide accurate responses. In this research, we have implemented a voice-enabled chatbot system where users can verbally pose questions, and the chatbot provides responses through voice assistance. The architecture incorporates several key components: a question-answer database, OpenAI embedding for semantic representation, and OpenAI text-to-speech (TTS) and speech-to-text (STT) for audio-to-text and text-to-audio conversion, respectively. Specifically, OpenAI embedding is utilized to encode questions and responses into vector representations, enabling efficient similarity calculations. Additionally, extreme gradient boosting (XGBoost) is trained on OpenAI embeddings to identify similarities between user queries and questions within the dataset. This framework allows for seamless interaction between users and the chatbot, leveraging state-of-the-art technologies in natural language processing (NLP) and speech recognition. The outcome demonstrates that the XGBoost model delivers excellent outcomes when it is trained on OpenAI embedding and tuned with the particle swarm optimizer (PSO). The OpenAI-generated embedding has good potential for capturing sentence similarity and provides excellent information for models trained on it.

Authors

Institutions

Publication Details

Journal
Indonesian Journal of Electrical Engineering and Computer Science
Published
2024-10-31
DOI
https://doi.org/10.11591/ijeecs.v37.i1.pp507-517
Citations
8
Primary Topic
AI in Service Interactions
Type
article
Field-Weighted Citation Impact
2.78
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Elevating intelligent voice assistant chatbots with natural language processing, and OpenAI technologies

Bechoo Lal, Mahendra B. Salunke, Prashant Kumbharkar, Nilesh B. Korade et al.
8 citations
Indonesian Journal of Electrical Engineering and Computer Science
AI in Service Interactions
2.78
article

Elevating intelligent voice assistant chatbots with natural language processing, and OpenAI technologies

Bechoo Lal, Mahendra B. Salunke, Prashant Kumbharkar, Nilesh B. Korade, Amol A. Bhosle, Gayatri G. Asalkar
article en
8 citations

Abstract

Businesses can offer support to customers outside of usual business hours and across time zones by employing chatbots, which can provide round-the-clock support. Chatbots can react to user inquiries quickly, reducing wait times and improving customer satisfaction. It becomes challenging for the chatbot to differentiate between two queries that users pose that carry the same meaning, making it harder for it to understand and react appropriately. The aim of this research is to develop a chatbot capable of understanding the semantic meaning of questions as well as recognizing various speech patterns, accents, and dialects to provide accurate responses. In this research, we have implemented a voice-enabled chatbot system where users can verbally pose questions, and the chatbot provides responses through voice assistance. The architecture incorporates several key components: a question-answer database, OpenAI embedding for semantic representation, and OpenAI text-to-speech (TTS) and speech-to-text (STT) for audio-to-text and text-to-audio conversion, respectively. Specifically, OpenAI embedding is utilized to encode questions and responses into vector representations, enabling efficient similarity calculations. Additionally, extreme gradient boosting (XGBoost) is trained on OpenAI embeddings to identify similarities between user queries and questions within the dataset. This framework allows for seamless interaction between users and the chatbot, leveraging state-of-the-art technologies in natural language processing (NLP) and speech recognition. The outcome demonstrates that the XGBoost model delivers excellent outcomes when it is trained on OpenAI embedding and tuned with the particle swarm optimizer (PSO). The OpenAI-generated embedding has good potential for capturing sentence similarity and provides excellent information for models trained on it.

Indonesian Journal of Electrical Engineering and Computer ScienceVol. 37(1)
Shri Jagdishprasad Jhabarmal Tibrewala University (IN), Chhattisgarh Dental College & Research Institute (IN), Design Science (United Kingdom) (GB), Universidad de Diseño, Innovación y Tecnología (ES)
Openalex Percentile: Top 8%
AI in Service Interactions
2.78
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.