Cited Answers
Every answer Tepia ships links back to the source document and section, so a user can check the claim in one tap instead of trusting the model.
Read: How to Build a RAG System on Your Company DataTepia builds retrieval augmented generation (RAG) features that answer questions from your own documents and data inside the app or portal you already run. Each build includes permission aware retrieval, cited answers and an evaluation set of real questions, using PostgreSQL with pgvector, Azure AI Search or OpenSearch with OpenAI or Anthropic models.
A RAG feature is only as good as what it retrieves, so the work is mostly ingestion, permissions and measurement, not the chat box.
Every answer Tepia ships links back to the source document and section, so a user can check the claim in one tap instead of trusting the model.
Read: How to Build a RAG System on Your Company DataTepia syncs sources such as SharePoint, Google Drive, Confluence and Zendesk on change, and deletes stale chunks when a file is removed.
Read: Fine Tuning vs RAG: Which Does Your Project Need?Retrieval is filtered by the signed in user's roles and groups, so a sales rep never gets an answer built from an HR or legal document.
Read: AI Knowledge Base Search for Internal TeamsTepia builds a test set of real questions from your tickets and reruns it on every prompt, model or chunking change before release.
Industry figures Tepia plans around when scoping RAG work.
Gartner predicted at least 30 percent of generative AI projects would be abandoned after proof of concept, citing poor data quality.
Microsoft's 2024 Work Trend Index found 78 percent of AI users bring their own AI tools to work, often outside company controls.
Tepia clients report apps averaging 4.5 stars on the App Store and Google Play, and answer quality now shapes those reviews.
Retrieval augmented generation answers a question in two steps. First it searches your own content for the passages most likely to contain the answer, then it hands only those passages to a language model with instructions to answer from them and cite them. The model never needs to be retrained on your data, and when a document changes, the answers change with it.
Tepia usually adds RAG to software a client already operates. A building products distributor wants its dealer portal to answer installation questions from thousands of spec sheets and warranty PDFs. A healthcare staffing firm wants recruiters to ask about state credentialing rules without opening a binder. A manufacturer wants line technicians to search maintenance manuals by describing a fault code in plain words. In each case the existing app stays in place and gains a new API endpoint, a search or chat surface, and an ingestion service behind it.
The question Tepia asks first is not which model to use. It is which documents hold the truth, who is allowed to see each one, and how often they change. Those three answers decide most of the architecture.
A demo can be built in an afternoon. A pipeline that gives correct answers on your fiftieth thousand document takes deliberate choices at each stage. This is the stage map Tepia works through with every client:
| Stage | Decision Tepia makes with you | What breaks if it is skipped |
|---|---|---|
| Connectors | Which sources sync, on what schedule, through which API | Answers repeat a policy that was replaced last quarter |
| Parsing | How to read tables, scanned pages, slides and spreadsheets | Part numbers and limits inside tables are lost |
| Chunking | Split by heading and section rather than fixed length | A rule and its exception land in different chunks |
| Embeddings and index | pgvector in your PostgreSQL, Azure AI Search or OpenSearch | A second database nobody owns or backs up |
| Hybrid search and reranking | Combine keyword and vector search, then rerank the top results | Exact codes and SKUs fail to match |
| Access filters | Carry document permissions into every query | Users see content they were never cleared for |
| Generation | Prompt that requires citations and permits saying no answer was found | Confident answers with no source behind them |
Tepia keeps the index close to your existing stack where it can. If your app already runs on PostgreSQL, pgvector avoids adding a new system to operate. See our guide to building a RAG system on company data for the step by step version.
Most RAG failures in production are not model failures. They are an answer drawn from a document the user should not see, or from a version that was retired. Tepia stores the access list of every source document alongside its chunks and applies it as a filter inside the search query itself, not after the fact. If your app already has roles, the RAG layer reads them; if access lives in Microsoft Entra ID or Google Workspace groups, Tepia syncs those groups.
Freshness is handled by event driven sync where the source allows it. SharePoint and Google Drive change notifications, Zendesk webhooks and database triggers tell the ingestion service what changed, so only that file is parsed again. Deleted files are removed from the index the same day, which matters for contracts and HR policies.
Citations are the trust mechanism. Each answer shows the source title, section and a link that opens the exact passage. When retrieval returns nothing relevant, Tepia configures the assistant to say so and offer a search or a human contact instead of guessing. Users forgive a missing answer far faster than a wrong one.
Tepia does not ship RAG on the strength of a good demo. Before launch we assemble an evaluation set of 150 to 300 real questions pulled from support tickets, search logs and interviews with the people who answer them today, each paired with the document that holds the correct answer.
The set runs automatically whenever Tepia changes a prompt, swaps a model, adjusts chunk sizes or adds a source, so a fix for one question cannot quietly break twenty others. In production, thumbs up and down feedback and logged questions with no good match feed the next round of content fixes. Our LLM evaluation and testing page covers the tooling.
Tepia runs its six phase process on every RAG engagement, with a US based project manager accountable from the first workshop.
Typically Discovery takes 1 to 3 months and development and QA 2 to 6 months; a single source RAG feature added to an existing app sits at the short end. Read more about our process.
If your documents already live in Microsoft 365 and your staff only need answers inside Teams or Outlook, a packaged assistant with built in connectors may be enough, and Tepia will say so in Discovery. Custom RAG earns its place in different situations:
Some teams ask whether fine tuning would be better. For questions about facts in changing documents, retrieval almost always wins; fine tuning suits style and format. Compare them in fine tuning vs RAG, see AI knowledge base search for internal teams, and talk to Tepia about your sources.
A paragraph or two with information on your product/service or describes a problem your product/service is designed to solve.
CEO
Senior Project Manager
VP & Operations Manager