Conversational data assistant: Speeding up search and retrieval by 43% with an AI chatbot

team size
5 people
country
United States & Europe
Client Name
Bella
Conversational data assistant: Speeding up search and retrieval by 43% with an AI chatbot
Conversational data assistant: Speeding up search and retrieval by 43% with an AI chatbotConversational data assistant: Speeding up search and retrieval by 43% with an AI chatbot
Conversational data assistant: Speeding up search and retrieval by 43% with an AI chatbot

OpenAI API integration

OpenAI’s GPT models are quick to configure and deploy, offer enough flexibility to adapt them to specific use cases, and come with advanced context awareness, coherence, and fluency. (Case in point: using OpenAI’s model enabled Bella’s chatbot to achieve a 93% context retention rate.) OpenAI also ensures high uptime and low latency for its API users, which helps ensure the overall high performance.

All of that led us to opt for the OpenAI API integration to power the chatbot’s natural language processing and generation capabilities. While working on it, we ensured the chatbot wouldn’t exceed rate limits to prevent unexpected request handling errors. We also optimized the integration to keep the OpenAI API usage cost-efficient for our client.

In addition to that, we secured the data supplied to the model’s knowledge base and mitigated potential latency issues, bringing retrieval latency below 100ms.

Conversational data assistant: Speeding up search and retrieval by 43% with an AI chatbot

Retrieval-augmented generation (RAG)

To implement RAG, we first needed to migrate the chatbot from Base 44 to Supabase. We conducted a thorough audit of the Base 44 solution to plan the migration and properly map the move from source to target environments. Where needed, we refactored code or wrote it from scratch.

To make the database compatible with the GPT model, we used Supabase to create a vector database and integrate it with source files. So, whenever a user asks the chatbot a question, it searches the vector database, locates the relevant entry, and sends it to the OpenAI API.

This approach protects the data in the knowledge base and ensures the responses contain only relevant, up-to-date information. Early adopters found it valuable, as proven by the 91% conversation completion rate.

Conversational data assistant: Speeding up search and retrieval by 43% with an AI chatbot

Serverless architecture

While working on the solution, we had to strike a fine balance between Supabase’s CPU and memory consumption limits and the computational needs of AI-related processes. If we weren’t careful, the AI-related computations would exhaust the CPU or memory budgets, leading to execution failures.

To avoid this scenario, we delegated more resource-intensive AI processing tasks to the OpenAI API, ensuring stability and a seamless user experience. As a result, the final error rates for the chatbot stayed below 2%, even under high request volumes.

Conversational data assistant: Speeding up search and retrieval by 43% with an AI chatbot

Responsive React-powered interface

Thanks to its virtual DOM capabilities, React was the obvious choice for building a highly responsive, interactive, high-performance interface. Since our client already had UI/UX design ready, our front-end developer turned it into a fully functional interface. Our QA specialist, in turn, ensured no technical or UX issues could spoil the user experience with a thorough user acceptance testing.

As a result, the chatbot’s interface is fast and highly responsive to user actions, regardless of the device used. The quality of user experience contributed to the high user satisfaction rate (92%), as well as a 39% increase in frequency of use within the first six months.

Conversational data assistant: Speeding up search and retrieval by 43% with an AI chatbot

Seamless data preparation

We integrated the solution’s database with Mammoth, a platform for data cleaning, transformation, and preparation. Thanks to its robust automation capabilities, we could ensure utmost data quality for further interpretation and analysis, mitigating the risk of unreliable or inaccurate output due to the “garbage in, garbage out” problem.

Thanks to this, our chatbot demonstrated a 99.5% accuracy rate, thus ensuring that its users could trust its responses without second-guessing their contents.

Conversational data assistant: Speeding up search and retrieval by 43% with an AI chatbot

Full Excel & PDF file support

Our developers used the XLSX data parser and writer from SheetJS to enable support for Excel spreadsheets. With it, the solution can extract and process data from complex spreadsheets, add it to the database, and enable its retrieval and analysis by the chatbot.

To enable PDF support, in turn, we used the pdf-parse JavaScript/TypeScript cross-platform module. It enables extracting text, images, and tabular data from PDF files for further integration into the knowledge base for the chatbot.

Conversational data assistant: Speeding up search and retrieval by 43% with an AI chatbot
Conversational data assistant: Speeding up search and retrieval by 43% with an AI chatbot
Retail automation: How to increase productivity by 34% and faster searches in Excel with an AI-powered chatbot
5.0 avg rating

Testimonials

The responsiveness, attention to detail and high-level communication from Darly Solutions was outstanding. Communication with the team was all online and was absolutely seamless. They were highly responsive, worked to tight deadlines and provided great feedback and communication throughout the entire project to ensure it remained on schedule and all quality requirements were being met. They exceeded all of our expectations, from design through to delivery.

Kieran Donovan
Kieran Donovan
Managing Director, Corporate Advisory Firm

LLC Darly Solutions's team performs well since the collaboration started. They are fluent in specific programming languages, they are also fluent in English, and they have a great response time. What is most unique and impressive about Darly Solutions is that everyone in the team is inherently communicative and understands the expertise of their respective fields. The team is very agile and can predict stress situations in which we work together to fix and maintain.

Carol Arao
Carol Arao
Product Owner, Software Development Company

Darly Solutions' work so far inspires confidence, as they're skilled and trustworthy. The health platform is incredibly happy with their work. The team at Darly is communicative, responsive, and responsible. I’d recommend them to people looking to do more than build a simple little software.

Jürgen Bröker
Jürgen Bröker
Executive Director, Healthcare Platform Co.

By collaborating with Darly Solutions, there is a significant improvement in the project's quality of codes compared to their original codebase. They lead efficient project management and keep the client updated with their reports. They're a flexible team that delivers promising results. They don't just do as they're told, they actively participate in the design process, which is going to yield us a much better platform in the end.

PJ Fisher
PJ Fisher
Head of Tech, Software Consulting Firm

Darly Solutions was able to develop the site with all functions running. The team was responsive throughout the engagement. They excelled at scheduling and delivered projects on the specified timeline. The whole team was a pleasure to work with. I am very glad that I entrusted them with my project, this is the best company for me!

Inna Netudikhata
Inna Netudikhata
CEO, Mama Travel

The quality of their work is very high, and we get very good customer feedback on what our site looks like. They're very reliable and have a great overview of the technologies they're using. They meet our deadlines and are very accurate with their time estimations on a project. In addition, they're responsive and great with communication with a great command of English — it's very easy to talk to them. Moreover, we've integrated them into our development and scrum process, where we have daily stand-ups with their project manager and developers through Slack.

Felix Leontyev
Felix Leontyev
Head of Technology, PSS AG

LLC Darly Solutions are highly skilled at UI/UX and follow very good engineering standards, and have been very professional in its approach to all the work to date (including the initial consultancy, which was the deciding factor). They have taken ownership of the work in way that demonstrates how much they value the work they are doing and consequently the work we are doing. I am gaining confidence that the decisions they make are good decisions and that this will result in a product that will exceed our initial expectations.

Gordon Lang
Gordon Lang
CTO, Vidina Solutions Ltd

Darly Solutions developed the app in a quick manner, and the code quality was excellent. The professional team was committed to building a successful product. The code quality was good, and the app has been built in a little more than 1 month, which is a result I'm very happy with. They were laid back but professional at the same time.

Piotr Nowakowski
Piotr Nowakowski
Founder, 79 Characters, Inc.

Darly Solutions’ work helped my business tremendously. They were able to identify key areas for growth and improvement. The team was communicative and professional throughout the entire engagement. LLC Darly Solutions is a solutions-oriented vendor that drives results. They’re really professional and they know what they’re doing. The team knows how to identify my problems and solve them.

Maiza Simeon
Maiza Simeon
Founder, Food App Startup

Connect with us

At this stage, we get acquainted with your needs, outline the goals and desired results. We are always happy to take your project to the next level, and then beyond
Darly Solutions Team

We are a tech partner that delivers ingenious digital solutions, engineering and vertical services for industry leaders powered by vetted talents.

Say hello
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.

By filling out this form, you agree to allow us to handle your information as stated in our Privacy Policy. If you don't want to receive email updates from us, you can change your email settings at any time.

Successfully sent!
We have received your submission and will get back to you shortly.
Sorry, something went wrong.
We use cookies to improve your experience
By continuing to use this site, you agree to our Cookie Policy and Privacy Policy