Skip to content
Woyce AI
AboutTeamBlogCareersContactStart a project →

AI Chatbot for Chroma Data,
Natural language data access across multi-cloud infrastructure

AI Chatbot for Chroma Data — AI Case Study

A conversational AI chatbot enabling natural language queries against enterprise data, with seamless Microsoft Teams integration and a secure multi-cloud architecture for in-app data access and insights.

Client
Woyce
AI
Engagement
Design + Build
Full delivery
Year
2024
Delivered
Team
Woyce
4 disciplines
Stack
Python · FastAPI
+ 5 more
Status
● Live
In production
🔒 www.chromadata.com/
AI Chatbot for Chroma Data – 1
AI Chatbot for Chroma Data – 2
Chate
01 / 02
The outcomes

Three numbers that
tell the story upfront.

01Documents indexed
50k+

Documents indexed

A conversational AI chatbot enabling natural language queries against enterprise data, with seamless Microsoft Teams int…

02Median query
< 3s

Median query response time

A conversational AI chatbot enabling natural language queries against enterprise data, with seamless Microsoft Teams int…

03Answer accuracy
90%

Answer accuracy on eval set

A conversational AI chatbot enabling natural language queries against enterprise data, with seamless Microsoft Teams int…

Want the full story? Keep scrolling for the problem we solved, what we built, and the results it delivered.
03 / 05
The problem

Before we got here,
here's what wasn't working.

The AI Chatbot for Chroma Data makes enterprise data effortlessly accessible through natural conversation. Built on a secure multi-cloud architecture spanning Azure and AWS, it uses an AI agent with tool-calling capabilities to run database queries and return insights in plain English. The chatbot integrates seamlessly with Microsoft Teams, so teams can query and analyse their data without leaving their day-to-day workspace.

“Chunking strategy for documents with tables and charts”
— A core challenge we solved

We confirmed every challenge with the team before writing a line of production code. The right column lists the pain points we tackled head-on and how we approached each one.

What wasn't working

BEFORE

Chunking strategy for documents with tables and charts

Used a hybrid approach: text chunks for prose, separate table extraction via Camelot for structured data, stored as distinct metadata-tagged embeddings.

#1
What they came to us with“We need this solved. Can you help?”
03b / 05
Our approach

Don't over-engineer.
Solve what matters, ship fast.

The instinct on complex projects is to rebuild everything from scratch. We pushed back. A full rewrite often means months of regressions while engineering rebuilds features that were already working.

We mapped the existing workflow against actual usage. The result was clear: a small set of features accounted for the majority of user time. We rebuilt the core, shipped fast, and extended outward.

Operating principleSolve the highest-leverage problems first. Validate before building. Ship a v1 that proves the concept, then iterate — rather than waiting for a perfect v1 that never ships.

On the technical side, we made clear decisions early and held them. The right column shows what we chose, and why.

4 decisions we made early

CHOSEN / REJECTED
Decision 01

Natural Language Data Queries — how we built it

Chose

Custom Natural Language Data Queries — built for this product's exact needs and data model.

Rejected

Generic SaaS tool that would require heavy workarounds and compromise the user experience.

Decision 02

AI Agent with Tool Calling — how we built it

Chose

Custom AI Agent with Tool Calling — built for this product's exact needs and data model.

Rejected

Generic SaaS tool that would require heavy workarounds and compromise the user experience.

Decision 03

Microsoft Teams Integration — how we built it

Chose

Custom Microsoft Teams Integration — built for this product's exact needs and data model.

Rejected

Generic SaaS tool that would require heavy workarounds and compromise the user experience.

Decision 04

Secure Multi-Cloud Architecture — how we built it

Chose

Custom Secure Multi-Cloud Architecture — built for this product's exact needs and data model.

Rejected

Generic SaaS tool that would require heavy workarounds and compromise the user experience.

04 / 05
What we built

4 features that
define the product experience.

Every feature was scoped and shipped with the same priorities: speed, reliability, and staying out of the user's way.

AI/Natural Language Data Querie…
Natural Language Data Queries
NaturalActive
LanguageRunning
DataReady
50k+ — Documents indexed
FEATURE 01

Natural Language Data Queries

Enables natural language conversations to retrieve and analyse data effortlessly, without needing technical knowledge.

50k+Documents indexed
AI/AI Agent with Tool Calling
AI Agent with Tool Calling
AIActive
AgentRunning
withReady
< 3s — Median query response time
FEATURE 02

AI Agent with Tool Calling

Utilises an AI agent with tool-calling capabilities to run database queries and return accurate, structured results.

< 3sMedian query response time
AI/Microsoft Teams Integration
Microsoft Teams Integration
MicrosoftActive
TeamsRunning
IntegrationReady
90% — Answer accuracy on eval set
FEATURE 03

Microsoft Teams Integration

Integrates seamlessly with Microsoft Teams for in-app data access and insights within the team's existing workflow.

90%Answer accuracy on eval set
AI/Secure Multi-Cloud Architect…
Secure Multi-Cloud Architecture
SecureActive
Multi-CloudRunning
ArchitectureReady
FEATURE 04

Secure Multi-Cloud Architecture

Built on a secure, multi-cloud architecture leveraging both Azure and AWS for reliability, scalability, and data security.

05 / 05
The outcome

What changed,
measured against the day-one baseline.

We benchmark before we touch anything, logging every metric below against its state before we wrote a line of production code.

Metric
Baseline
After Woyce
Documents indexedAI Chatbot for Chroma Data · AI
Legacy
50k+
Median query response timeAI Chatbot for Chroma Data · AI
Legacy
< 3s
Answer accuracy on eval setAI Chatbot for Chroma Data · AI
Legacy
90%
Live project
AI Chatbot for Chroma Data
www.chromadata.com/
View live site
Start a project

Want to build
something like this?

We ship fast. Talk to us about your product idea and we'll tell you exactly how we'd approach it.

Book a call →See more work