AI/Transformation StudioSales

Improving Enterprise AI Search for Internal Data

SAMI is an AI-powered sales and marketing insights engine with a single query interface that responds to business questions by retrieving information from internal sources like Salesforce.

48h → minsData retrieval
<0.3 → >0.6F1 Score
1 interfaceAll data sources
Request Demo

Industry Challenge: Fragmented Data and Limitations of Commercial AI Tools

Corporate data is often siloed, stored across multiple sources, and becomes inaccessible if a designated knowledge owner is unavailable. Third-party commercial AI platforms usually offer limited functionality and customization options, hindering efficient use and failing to deliver the desired outcomes. Meanwhile, for prompt decision-making, it's critical to have all required information available 24/7.

That's why TEAM's AI/Transformation Studio came up with an idea to build our own tool that will improve enterprise AI search systems in environments where off-the-shelf tools struggle, focusing on data quality challenges, system limitations, and evolving architecture.

Enterprise AI Search Challenges

While creating SAMI, a robust business intelligence chatbot for AI sales enablement, we had to overcome several vital obstacles when it came to combining AI knowledge management and conversational BI.

Data quality and structural inconsistencies

  • Interpreting user questions and mapping them correctly to the underlying data
  • Identifying and eliminating incomplete, inconsistent, and outdated data assets that directly limited answer accuracy
  • Cooperating with TEAM's Data Studio for synchronization, including reliability and SharePoint sync limitations

Limitations of existing retrieval approaches

  • Data Source Accessibility: Sorting out security and access constraints that affected both data availability and user-level responses
  • Salesforce AI Integration: Eradicating structural mismatch between Salesforce data and how it is stored/queried, including missing fields
  • Multi-Source Constraints: Simplifying queries that require combining multiple entities due to data and structural limitations
  • Results Inconsistency: Improving the reliability of retrieval approaches (SQL generation, semantic search) to reduce inconsistent or incomplete answers

The Technical Approach: Evolving Toward More Reliable Retrieval

For SAMI to serve as a company data search tool and answer business questions related to corporate projects, talent, and other areas, it was necessary to capture internal institutional knowledge across information sources such as Salesforce Project, Salesforce Project Assignments, and portfolio case studies.

Methodology

We followed the Agile approach (Scrum + XP elements), but deviated from typical methodologies to address structural mismatches in Salesforce AI integration. We created our own mix because we worked with AI data retrieval and iterated to achieve truly reliable answering functionality — requiring more than typical Research and Experiments.

End-to-end system thinking

The defining capability of our team is taking mere AI solution concepts and transforming them into fully usable products that deliver measurable outcomes in real-world enterprise workflows. The Studio's team thinks in terms of complete systems, not isolated components — closing gaps from parameters not propagating correctly to edge AI cases that only surface in production.

Delivery under uncertainty

Building an internal AI chatbot with broad conversational BI capabilities requires navigating inherent uncertainty in estimation and delivery, particularly when integrating evolving AI components. Our team continuously adapts to shifting AI capabilities without compromising product stability or usability.

The Solution: A Unified Natural Language Interface

We delivered a fully functional AI sales enablement assistant that responds to user questions about projects, accounts, talent CVs, and portfolio case studies by retrieving information from all eligible internal sources, including Salesforce.

The product leverages sophisticated RAG and is essentially an internal knowledge base AI tool that provides users with a single-query interface to all integrated internal sources, reducing the need to manually search each data location separately. The key differentiator was the techniques we employed to efficiently improve the current model's quality — F1 boosted from <0.3 to >0.6 — and to respond to a wider variety of user prompt types.

Semantic Recall

The system interprets intent and compensates for imprecise keyword search. When asked about "healthcare projects," it also returns results mentioning "medicine," "patients," "pharmaceuticals," "clinics," and others.

Semantic Precision

SAMI only returns results that are: a) not hallucinated; and b) relevant to the intent of the prompt.

Conversational BI

SAMI can interpret sophisticated, indirect questions, providing competent answers derived with the help of logical reasoning.

The Impact: Improving Access to Business-Critical Information

48hMinutes

Data retrieval time

<0.3>0.6

F1 Score improvement

Multiple1 query

Single interface for all sources

Without SAMI, it would typically take up to 48 hours to answer questions like "What projects have we done that meet criteria X." The old method: email the question to Delivery Managers, wait for replies, then ask for summaries.

With SAMI, you enter a clear question with desired search parameters and get a quick reply with all the needed information — waiting a couple of minutes instead of 2 days.

Key Benefits

  • Establishing working approaches for answering business questions using distributed internal data
  • Providing practical learning lessons on what works and what doesn't in AI data retrieval
  • Building internal capability to apply enterprise AI search and compose answers across corporate systems
  • Reducing time spent finding projects by criteria, retrieving case studies, and accessing CVs by parameters

Technologies Used

React (TypeScript) SPAFluent UIPython API (Pydantic)Azure OpenAI GPT-4RAG with PostgreSQL (pgvector)Azure Service BusAzure AD (group-based auth)

Explore More from TEAM International's AI Studio

Case study: Automating resume parsing and ranking with AI (CiviSynch)

Discover how automated resume data extraction and AI candidate ranking reduced the time it took to manually process one CV from 15–30 minutes to under 5 minutes, allowing talent management specialists to process 150+ CVs in an hour.

View the Case

Case study: Advancing call center QA with AI analytics (AQUA)

See how TEAM's AI/Transformation Studio built an AI-powered quality control system for contact centers, eliminating the need for manual listening and evaluation of customer support calls.

View the Case

Discover our custom AI solutions and full portfolio

Dive deeper into TEAM's innovative products spanning a diverse range of industries, technologies, and challenges.

View Our Portfolio