← Latest papers
💬 NLP

ShopEase: A Generative AI-Based Multi-Agent Framework for Intelligent Enterprise Customer Support Using Hybrid Retrieval-Augmented Generation

This paper introduces ShopEase, a multi-agent generative AI framework for enterprise customer support that leverages local LLaMA 3.2 and hybrid retrieval, demonstrating through evaluation on 2,632 queries that dense FAISS retrieval outperforms sparse and reranked hybrid approaches in accuracy while avoiding the latency penalties associated with cross-encoder reranking.

Original authors: Aakash Kumar Tiwari, Somesh Kumar

Published 2026-09-15✓ Author reviewed
📖 6 min read🧠 Deep dive

Original authors: Aakash Kumar Tiwari, Somesh Kumar

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

In the modern world of business, keeping a customer happy often means answering their questions quickly and accurately. When a person buys something online and then needs to know about a refund, a shipping delay, or a damaged item, they expect an immediate answer. For decades, companies have tried to automate this with chatbots, computer programs designed to chat like humans. These programs work well for simple, repeated questions, but they often stumble when a situation gets complicated. If a customer asks about a specific policy while also mentioning a past order or a unique problem, a basic program might get lost because it cannot remember the conversation or find the right rulebook. To solve this, researchers are now building systems that act more like a team of specialists rather than a single robot. These new systems use a method called retrieval-augmented generation, which is a fancy way of saying the computer looks up facts in a database before it speaks, ensuring its answer is based on real company rules rather than just guessing. They also use multiple "agents," or small programs that handle different jobs, such as one that remembers who the customer is, another that finds the right policy, and a third that decides if a human needs to step in.

A team of researchers at the Indian Institute of Technology Kharagpur has built a new system called ShopEase to test how well this team approach works for enterprise customer support. Their goal was to create a framework that could handle the full journey of a customer query, from the moment a question is asked to the final answer, while knowing when to pass the baton to a human worker. The system is designed with six distinct parts that work together. First, a guard checks the incoming question to make sure it is safe and clear. Then, an agent identifies what the customer actually wants. Other agents pull up the customer's personal history from a database and recall details from previous conversations. A central retrieval team then searches through thousands of policy documents to find the specific rules that apply to the situation. If the system feels the problem is too complex or risky, an escalation agent hands the case over to a human. Finally, a supervisor coordinates all these steps and ensures the final response is reviewed before it is sent back to the customer.

To see if this design actually works, the researchers tested it on a large set of 2,632 real customer questions that had been kept aside for this specific experiment. These questions covered six common categories: refunds, returns, shipping issues, cancellations, damaged products, and a group of questions that did not fit any clear category. The team wanted to see which method of finding the right policy document worked best. They tried six different search strategies. Some relied only on matching exact words, while others used a method that understood the meaning behind the words, even if the specific vocabulary was different. They also tested combinations of these methods and added a step where a second, more careful check was performed on the top results to see if it improved the final answer.

The results showed that understanding the meaning of the question was far more important than matching exact words. The system that relied solely on finding documents with similar meanings achieved the highest success rate, correctly identifying the right policy category for 85.37 percent of the questions. This was significantly better than the system that only looked for matching words, which got the answer right for only 55.74 percent of the cases. Interestingly, adding that extra, careful check step did not help. In fact, it made the system slower without making it more accurate. The researchers found that the time it took to get an answer increased noticeably when they added this extra layer of processing, yet the number of correct answers did not go up. This suggests that for this type of task, a fast, meaning-based search is more effective than a slower, multi-step process.

When the researchers looked closer at where the system succeeded and where it failed, a clear pattern emerged. The system was very good at handling questions about shipping, cancellations, and returns, often getting the right answer more than 90 percent of the time. However, it struggled significantly with questions that did not fit neatly into a known category. When a customer asked a vague question that did not match any specific policy, the system often guessed and assigned it to a known category anyway, rather than admitting it did not know. This was the main source of errors. The system also had trouble distinguishing between refunds and returns, as these two concepts often use similar language, leading to some confusion. Despite these hiccups, the study proved that a multi-agent system could successfully combine customer history, conversation memory, and policy retrieval into a single, coordinated workflow.

The researchers also tested what happened when they removed certain parts of the system to see how important each piece was. They found that removing the part that remembered the customer's personal details caused the biggest drop in how personalized the answers felt. This confirmed that knowing who the customer is matters just as much as knowing the rules. Removing the part that handles conversation history also hurt the quality of the answers, though not as much as losing the customer data. The part responsible for handing cases to humans had less impact on the quality of the automated answers, which makes sense because its main job is to step in when the machine cannot solve the problem, rather than to improve the machine's own performance.

In the end, the ShopEase system demonstrated that a team-based approach works well for enterprise support, provided the right tools are used. The study showed that dense retrieval, which understands the meaning of words, is superior to simple keyword matching for this kind of work. It also revealed that adding complex re-checking steps can slow things down without adding value. While the system is not perfect, especially when dealing with vague or out-of-scope questions, it offers a solid foundation for the future of customer service. The researchers suggest that future improvements should focus on better ways to detect when a question is outside the system's knowledge and on expanding the library of policies to cover more diverse scenarios. For now, this work provides a clear roadmap for building intelligent support systems that are fast, accurate, and ready to hand off to a human when the situation demands it.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →