How to Leverage AI to Optimize Customer Support

Blog Post Thumbnail Image
by Eric Bréhault Posted on November 13, 2025

Previously published on Nuclia.com. Nuclia is now Progress Agentic RAG.

Customer support is about providing answers to people’s questions. It’s about solving problems. In many cases, the solution is written somewhere in your knowledge base. But it might be hard to find, or might not be accessible at all. That’s where AI comes in. AI can help you optimize your customer support by making your knowledge base more accessible and easier to use.

The process to produce generative answers from your knowledge base has three steps:

  1. Ingestion: You need to extract the information wherever it is stored (FAQs, support tickets, user manuals, etc.), most of the time in various formats (PDF, Office documents, emails, etc.) and store it in a normalized way.

  2. Indexation: You need to index the information to make it semantically searchable to extract the meaning of the information. This is the most important part of the process.

  3. Generation: You need to generate the answer to the user question by first understanding the user question, then finding the relevant information in your knowledge base and lastly using it to generate an actual answer.

  4. Usually, you would need to use different tools for each step. But with the help of Nuclia, you can do it all in one place.

    Diagram Customer Support Internal Tooling

    Ingestion

    The good news is that Nuclia can ingest unstructured data. You don’t need to format your data in a specific way. You can just upload your documents and Nuclia will take care of the rest.

    Typically, if the information you want to use to provide answers to your users is a set of user manuals or even video tutorials, you can upload them directly to your Nuclia Knowledge Box using the Nuclia Dashboard.

    All text will be extracted from your documents and indexed in your Nuclia Knowledge Box.

    If you have a list of questions and answers, you can upload them as a .csv file. The first column should contain the questions and the second column should contain the answers.

    Screenshot Upload Files

    How to leverage AI to optimize customer support

    If you are more comfortable with a terminal, you can use the Nuclia Command Line Interface (CLI) & Software Development Kits (SDK) and use the command "nuclia kb upload conversation".

    If you want to feed your Nuclia Knowledge Box to use an FAQ page, it can be processed by a Python script using Scrapy and the Nuclia Python SDK. Scrapy allows you to distinguish the questions and answers in the HTML code of the page. The script will then upload the questions and answers to your Nuclia Knowledge Box.

    You can use the Nuclia Python SDK or the Nuclia JavaScript SDK to upload any kind of data to your Nuclia Knowledge Box. You can also use the Nuclia API directly if you prefer another language. You can find the documentation of the Nuclia API here: https://docs.rag.progress.cloud/docs/api.

    Important mention: If you plan to feed your Knowledge Box with private information—typically emails exchanged between your customers and your support service—Nuclia offers an anonymization feature which will make sure that no private data is revealed.

    Indexation

    Good news here too: Nuclia indexes your data automatically. You don’t need to define a schema or anything. Nuclia will automatically extract the meaning of your data, whatever language it is using, and index it.

    Generation

    In the Nuclia Dashboard, the widget editor allows you to create a widget dedicated to question answering by selecting “Answer generation” and “Answers only”.

    How to leverage AI to optimize customer support

    It produces a snippet of code that can be pasted into any web page or web application, whichever is its supporting technical stack.

    The nice thing about the Nuclia widget is that not only it generates answers, but also points to the original document that contains the answer. So if the user wants to read more, they can click on the link and it will jump directly to the related paragraph.

    You can also decide to integrate the Nuclia answer generation feature with your existing application. You can use the Nuclia JavaScript SDK to do that, or directly the "/chat" endpoint from the Nuclia API.


Eric Bréhault
View all posts from Eric Bréhault on the Progress blog. Connect with us about all things application development and deployment, data integration and digital business.
More from the author

Related Tags:

Related Products:

Agentic RAG

Progress Agentic RAG transforms scattered documents, video, and other files into trusted, verifiable answers accelerating AI adoption, reducing hallucinations, and improving AI-driven outcomes.

Get in Touch

Related Tags

Related Articles

NucliaDB Index: Powering Fast, Smart, and Scalable RAG
NucliaRAG (also known as NucliaDB) is a core component of Nuclia’s platform, designed to store all processed data uploaded by customers and to coordinate retrieval-augmented generation (RAG) queries efficiently across that data. One of the main components of NucliaRAG, and the subject of today’s article, is the indexing system. It indexes all text extracted from customer documents, as well as the inferred entities and semantic vectors in order to power the fast search capabilities that are the building blocks of the RAG features.
What Is Agentic RAG?
Discover how agentic RAG combines Retrieval-Augmented Generation with autonomous AI agents to deliver accurate, context-aware and trustworthy responses. Learn why this advanced architecture outperforms traditional RAG for enterprise AI by facilitating dynamic workflows, compliance and efficiency.
Prefooter Dots
Subscribe Icon

Latest Stories in Your Inbox

Subscribe to get all the news, info and tutorials you need to build better business apps and sites

Loading animation