How to Deploy a Chatbot and Voicebot in a Large Company
14 Apr 2026 · RS Management
TL;DR
- Inventorying content and naming one authoritative document come before choosing a platform.
- Deployments most often run into trouble in three areas: permissions, escalation to a human and the definition of the metric being measured.
- From 2 August 2026 the person must know they are talking to AI.
- A voicebot inherits every chat problem and adds speech recognition, so it launches after chat on a narrower set of cases.
“Who is accountable when the bot gives an employee or a customer the wrong information?” The answer depends on work done before the platform and the language model are chosen. The standard today is RAG (retrieval-augmented generation): the bot first retrieves fragments of company documents and only then composes an answer, so the model is the last link in the chain.
A deployment in a large organization breaks down into stages, and the first ones do not touch technology:
- Inventory of sources and one authoritative document named for each area.
- A control set of questions with answers approved by subject-matter owners.
- A permission filter at the document retrieval stage.
- No-answer paths and a path for escalation to a human.
- A baseline measured before launch.
- Content owners with a review rhythm.
Applies to MS Teams SharePoint intranet website chat call center
The knowledge base decides quality
A bot answers only as well as the content it reaches. In a large company the same procedure often exists in several versions: in SharePoint, on the intranet and in an old email attachment. The model will not resolve a contradiction between versions on the organization’s behalf, and it will not report it either.
Two actions pay back the most. The first is an inventory of sources with one authoritative document named for each area, before anything is indexed. The second is a control set of questions, usually 100 to 200, with answers approved by subject-matter owners. The set works as a regression test after every change to content, prompt or model.
Permissions in four steps
In a large company the same question can have different correct answers depending on who asks: an employee at headquarters, a franchisee or an external customer.
- Review sharing before indexing. A folder shared with the whole organization for years becomes searchable with one sentence. Check: a list of broadly shared folders, reviewed by their owners.
- Filter at retrieval. Separate indexes or hard filters by role that apply before anything reaches the model. Check: a question outside the asker’s permissions returns neither a document fragment nor an answer.
- Log retrieved fragments. Record answers and the content the system pulled from the base. Check: you can trace where a specific answer came from.
- Penetration test. Attempts to extract content outside permissions, repeated because both the model and the base change. Check: a report of attempts and a list of fixes.
An instruction in the prompt such as “do not disclose internal information” does not replace step two. It is a suggestion that an ordinary, politely worded question can get around. Microsoft 365 Copilot follows this principle and shows only content the asker already has access to.1
Three no-answer paths
| Situation | What the bot does | What the bot does not do |
|---|---|---|
| The asker has no permission for the document | Says it cannot help in this area and points to the right channel | Does not summarize the document or reveal that it exists |
| No reliable source in the base | Says “I don’t know” and offers to hand the case to a person | Does not fill the gap with the model’s general knowledge |
| Sources contradict each other | Asks for context or escalates with both fragments attached | Does not silently pick one version |
Each path is closed the same way: a specific question in the control set, a counter of how often the path fires in the logs and a review of that counter whenever the prompt or model changes. Without the counter “I don’t know” disappears from answers within the first month, because nobody likes a bot that doesn’t know and nobody measures how often it guessed.
Escalation to a human
One of five signals triggers a handover to a person:
- Low retrieval confidence.
- Two failed attempts to answer the same question.
- An explicit request from the person.
- A tone that points to a complaint.
- Topics excluded by policy, such as billing, HR matters or security.
| Requirement | How you know it is met |
|---|---|
| The agent receives the full transcript and collected context | The person does not tell the story again |
| Out-of-hours escalation ends with a ticket | The bot gives a specific contact time, e.g. within 24 business hours |
| The path is designed together with the service team | The team knows it before production traffic starts |
Metrics and their traps
| Metric | What it measures | Trap |
|---|---|---|
| Cases closed in the automated channel | Channel effectiveness, provided it has a written definition | Without a definition everyone counts differently |
| Return to the same topic within 7 days | Whether the case was actually resolved | A closed conversation is not a closed case |
| Escalation rate broken down by cause | Where the system stumbles | The rate alone says nothing |
| Share of “I don’t know” answers | Gaps in the knowledge base | A drop can come from guessing |
| Manual review of a sample, about 50 conversations a week | Quality the numbers do not show | Needs time from someone on the front line |
Measurement is introduced in three steps: first a written definition of a case closed in the automated channel, then your own baseline measured for several weeks before launch and, from the first week of operation, a manual review of a sample. Platform vendors’ benchmarks vary widely and rarely define the metric they count.
Upkeep in four elements
| Element | Who | Rhythm | How you know it works |
|---|---|---|---|
| Owner of a knowledge area | A named person | Ongoing | No area is ownerless |
| Content review | Area owner | Every 90 days | A dated review record |
| Expiry date on the document | Area owner | With every change | No document in the base is open-ended |
| Reporting a wrong answer | Front line | Ongoing | A report takes one click |
Bot logs grouped into topic clusters show what people actually ask, in their own words and in their own order. It is the best list of content to fix an organization can have.
Four layers of the voice channel
| Layer | Problem | Solution |
|---|---|---|
| Speech recognition | The ASR (automatic speech recognition) engine stumbles on names, addresses, contract numbers and product codes, and inflected languages make matching harder | A dictionary of proper names and codes supplied to the recognition engine |
| Critical data | One wrong digit ruins the whole request | Confirmation by spelling or the phone keypad |
| Partial recognition | Forcing repetitions discourages the caller | Asking for the missing fragment instead of the whole thing |
| Conversation flow | Interrupting the bot mid-sentence, background noise in a store or warehouse | Barge-in handling and tests in target conditions |
The latency budget stands apart. In conversation between people the gap between turns has a median of 100 ms, and averages across ten studied languages range from 7 ms for Japanese to 469 ms for Danish.2 A bot that answers after a second falls entirely outside that range and the caller hears it, even without being able to name it.
The pause before a reply in conversation
- Japanese, mean7 ms
- Median, 10 languages100 ms
- Danish, mean469 ms
- Bot after one second1,000 ms
Three sources of benefit
| Source | What it is | Condition |
|---|---|---|
| Volume of simple cases | Order status, access reset, hours and deadlines, where to find a document, how to fill in a form | The area has high volume and reasonably tidy content |
| Out-of-hours availability | Evenings, nights and weekends, where round-the-clock staffing would not pay off | Out-of-hours escalation ends with a ticket and a time |
| Consistency of source | 40 front-line people answer in 40 variants, while the bot always reaches the same approved content | A content owner with a review rhythm |
Consistency works both ways: an error in the content multiplies across the whole channel, and a fix in the document takes effect immediately and everywhere. A generative model never produces the same sentence twice, so the consistency concerns the source, not the wording of the answer.
Disclosing that it is AI
The person must know they are talking to artificial intelligence, and the information must be given clearly and distinctly at the latest at the first interaction. The obligation covers systems intended to interact directly with natural persons and follows from Article 50 of Regulation (EU) 2024/1689, known as the AI Act. The provision will apply from 2 August 2026.3
| Item | Where | How you know it is done |
|---|---|---|
| Notice in the chat greeting | The bot’s first message | The sentence is visible before the person’s first question |
| Notice in the voicebot greeting | The bot’s first utterance | The sentence is spoken before the first question |
| Entry in the AI system inventory | The organization’s internal register | The system is listed with a description of its use |
The European Commission is preparing guidelines on Article 50. In March 2026 it published the second draft of a code of practice on marking and labelling AI-generated content.4 The exact scope of obligations should be confirmed with legal counsel.
Six steps in order
- Choose an area. High volume and reasonably tidy content. Check: you can name the five most frequent cases in that area.
- Control set of questions. 100 to 200 questions with answers approved by subject-matter owners, before the first line of code. Check: the set includes questions for the three no-answer paths.
- Escalation path. Designed together with the service team before production traffic starts. Check: the team knows it and has commented on it.
- Baseline measurement. For 2 to 4 weeks. Check: the numbers are recorded together with the definition of each.
- Launch. Production traffic in the chosen area.
- Content owner. A named person with time reserved in their calendar. Check: the first review already has a date.
Organizations that follow this order carefully deploy more slowly and a year later still have a system that answers correctly. We run area selection, path design and the first deployment as part of the AI Automations & Agents package.
Frequently asked questions
Where do you start a chatbot deployment in a large company?
With an inventory of sources and one authoritative document for each area, then a set of 100 to 200 control questions with approved answers. The platform choice comes later.
Does a chatbot have to disclose that it is AI?
Yes. From 2 August 2026 Article 50 of the AI Act will require that the person learns this at the latest at the first interaction, in chat and in the voice channel.
When should a voicebot be launched?
After chat, on a narrower set of cases, once the knowledge base has been proven. The voice channel adds speech recognition, data confirmation and a latency budget.
Footnotes
-
Microsoft Learn, data protection architecture for Microsoft 365 Copilot, on access limited to content the asker is authorized to open: https://learn.microsoft.com/en-us/microsoft-365/copilot/microsoft-365-copilot-architecture-data-protection-auditing. ↩
-
Stivers et al., measurement of gaps between conversational turns across ten languages: https://pmc.ncbi.nlm.nih.gov/articles/PMC2705608/. ↩
-
Regulation (EU) 2024/1689, Article 50 on transparency obligations, text as published in the Official Journal of the EU: https://eur-lex.europa.eu/eli/reg/2024/1689/oj. ↩
-
European Commission, second draft of the code of practice on marking and labelling AI-generated content, 5 March 2026: https://digital-strategy.ec.europa.eu/en/library/commission-publishes-second-draft-code-practice-marking-and-labelling-ai-generated-content. ↩
Blog content is informational and educational. It does not constitute legal or tax advice, nor individual business advisory. The scope of our services is described in the terms.
See the package: AI Automations & Agents