Home / Use Cases / Knowledge Search

How do we make internal company knowledge searchable via Teams?

We make your distributed company knowledge searchable in Teams — AI answers with cited original sources, in your own Azure tenant.

At your company, the answers exist somewhere — in SharePoint, in old emails, in the wiki, in a binder kept by the colleague who leaves for holiday in two weeks. But people still ask in WhatsApp, because it’s faster. This page describes how your distributed company knowledge becomes a searchable answer source in Teams — with cited original sources, not a hallucinating black box.

Does this sound familiar?

Why now — and not later

How it would look at your company

Step 1 — Review and sort the knowledge inventory (weeks 1–2)

Before we index anything, we clarify together: what lives where, what is official, what is outdated, who is allowed to see what — and who is not. This is the uncomfortable phase, but it’s also the most important one. An AI search over poorly organized content delivers bad answers, no matter how good the model is.

Stack: SharePoint Admin Center, Microsoft Graph, permission audit. Result: a list of sources to include in the search, plus a list of sources that need cleaning up first.

Step 2 — Set up the RAG architecture (weeks 3–5)

The pattern is called Retrieval-Augmented Generation: for every question, the system searches your company knowledge, retrieves the most relevant passages, and a language model formulates an answer from them — with a reference to the original source, so the person asking can read the full context. Not “the AI made this up”, but “this answer comes from this specific SharePoint document, as of its last update”.

Stack: Azure AI Search as the index, the Microsoft Graph API for access to SharePoint and OneDrive, Azure OpenAI Service (via Azure AI Foundry) for the language model — all in your own Azure tenant. Your data never leaves your Microsoft environment.

Step 3 — A Teams bot as the entry point (weeks 5–6)

Employees don’t ask in a new app they’d have to install. They ask where they already are — in Teams. We build a bot you can message like any colleague: “What’s the process again for complaints over 5,000 euros?” The answer arrives within two to five seconds, with a link to the original source. If the AI doesn’t have a confident answer, it says so — instead of guessing.

Stack: Microsoft Bot Framework, Teams app manifest, optionally Power Platform for simple integrations.

Step 4 — Respect permissions (weeks 4–6, in parallel)

This is where many AI projects fail: the search may only answer from documents the person asking is actually allowed to see. Anyone without access to the management folder must not get answers drawn from it — not even in summarized form. We set up the search so that it honors your SharePoint permissions rather than bypassing them.

Stack: Microsoft Graph with delegated permissions, Azure AI Search with security trimming.

Step 5 — Trial, feedback, expansion (weeks 6–10)

We start with a trial group of 10–20 people from two or three departments. They use the bot for three to four weeks, give feedback and flag bad answers. Based on that, we adjust the source selection, the prompts and the answer format. Only once the answers are useful in 80 percent of cases do we roll out more broadly.

What to watch out for along the way

What realistically changes afterwards

What you contribute

Risks & when it does NOT fit

How the conversation starts

A 30-minute initial conversation, free of charge, by video or phone. What we clarify: where does your knowledge predominantly live today (SharePoint, wiki, tickets, email)? Which questions get asked over and over at your company? Have you already tried Copilot, or deliberately not? What is your data protection and codetermination situation? From that, we work out whether a custom RAG build, Copilot or a smaller solution is the right path.

Remote response is immediate during service hours. An initial conversation can typically be arranged within 3–5 working days; we confirm the next available slot as soon as you get in touch.

Book an initial conversation

Frequently asked questions

Won’t the AI still hallucinate? Hallucinations mainly arise when a language model answers “from memory”, without a source. In the RAG pattern, the answer is formulated from your specific documents, with a reference to the source. Done well, the AI says “I can’t find anything on this in your sources” instead of guessing. It can never be ruled out entirely, but the risk drops considerably.

Will Microsoft or OpenAI see our company data? When you use Azure OpenAI in your own Azure tenant, the Microsoft enterprise terms apply: your data is not used to train models, and it stays in the Azure region you choose. That is not the same as an employee’s private ChatGPT account — and that is exactly why the in-house variant is much cleaner to set up from a data protection perspective.

What does ongoing operation cost? The bot itself isn’t the cost driver — the model calls and the search index in Azure are. For an 80-person company with moderate usage, ongoing Azure consumption typically runs between a few hundred and a little over a thousand euros per month — depending heavily on model choice and usage intensity. Before the rollout, we show you how to monitor and cap this yourself.

Can we extend this later to other sources — tickets, ERP, CRM? Yes, and that’s one of the reasons to choose an in-house build over Copilot alone. Via connectors or custom adapters, sources outside SharePoint can be integrated as well. But that only makes sense once the first area runs stably — otherwise you’re adding complexity before you’ve seen the first value.