Technical guide
Sovereign AI: how QVCCS uses AI without handing over customer data
Contact-centre work runs on customers' data: call recordings, transcripts, journeys and records full of personal details. QVCCS uses AI heavily, so we built Think, our own private AI platform, where that data never leaves infrastructure we control. This guide explains how it works, how it is protected, and when we use public AI services instead.
In short
- Customer and personal data is processed only on QVCCS's own AI platform, a dedicated server in a UK data centre, and is never used to train anyone's model.
- Think connects to Microsoft 365 with single sign-on and searches SharePoint only where the person asking already has access.
- Every request passes a gateway that checks identity, applies limits and shares capacity fairly.
- Public AI services remain excellent for research and frontier capability; we use them only for work with no customer or enterprise data.
01
Why a contact-centre specialist needs sovereign AI
Our work means handling other organisations' data, and AI is only safe for that work when we control where the data goes. On a typical project we see call recordings and transcripts; IVR, routing and journey data; interaction analytics; CRM and case extracts; agent performance and schedules; configuration exports from contact-centre platforms; and design documents full of business rules. Much of it contains personal data, such as names, phone numbers, addresses and account numbers, and some of it is special category data, such as a health insurer's call recordings that mention a customer's condition.
On most projects QVCCS is a processor, acting only on the client's documented instructions. UK GDPR says a processor must not engage another processor without the controller's prior written authorisation, and contracts typically limit which sub-processors may see the data and where it may go. Pasting a transcript into an outside AI service can make that service a new sub-processor and move the data abroad, which the contract may not allow.
We use AI anyway, because it now does real engineering and analysis work: reviewing a large database of interaction records, drafting a low-level design, building and testing an integration. That multiplies what a specialist team can deliver, but only if the AI can see the real data, safely. Our answer is to run the AI where the data already belongs, under our control, rather than send the data to the AI.
02
What we mean by sovereign AI
Sovereign AI, as we use the term, means that QVCCS controls five things: the data, the models, the machines, the jurisdiction and the operations. If any one of them sits with someone else, the data is only as safe as that party's terms. The table sets out what each control means for Think, and the drawing shows where the boundary falls.
We are clear about the edges. The server is rented from a UK hosting provider rather than housed in our own building, but it is dedicated to QVCCS and run only by our own people. A few optional features, chiefly web search, send search terms to public search engines through our own search service; they never send documents, and Section 7 explains how staff handle that for client work. Everything else, from the question to the answer, stays inside the boundary.
| Control | What it means at QVCCS |
|---|---|
| Data | Prompts, documents and answers stay on infrastructure QVCCS controls. Nothing is sent to an AI provider, and nothing trains anyone's model |
| Models | Open-weight models that we host and choose, with versions we decide when to change |
| Infrastructure | A dedicated GPU server, not shared with other customers, in a UK data centre |
| Jurisdiction | Data stays in the UK, under UK GDPR and the Data Protection Act 2018 |
| Operations | Our own people run, patch, monitor and audit it |
03
Meet Think, QVCCS's private AI platform
Think is the AI every QVCCS person uses, in the browser and inside engineering tools, and it was built for our work. Everyone uses Think chat in the browser, signed in with their Microsoft account. Engineers also use coding agents in their editor and terminal, pointed at Think rather than at an outside AI service, so the same protections apply however someone works.
We use it for Genesys Cloud design, build and troubleshooting; analysis of large data sets; documents in QVCCS's own templates and brand; research across our SharePoint knowledge; and web pages and illustrations to our web standards. Five design principles shape every decision about it, listed below. When a new feature would weaken one of them, we change the feature, not the principle.
- Private by default: no prompt, document or answer leaves the platform for an AI provider.
- Permission-aware: Think can see only what the person asking could already open.
- Our standards built in: documents, pages and drawings are checked against QVCCS standards automatically.
- Fair capacity for everyone: no one person's work can crowd out anyone else's.
- Observable and auditable: we can show who used what, and when, without reading anyone's prompts.
04
How Think is built: six layers, one path
Think is six layers on one dedicated platform, and every request passes through the same checks before any model sees it. The table describes each layer by its role, and the drawing shows how a request travels through them. We do not publish host names, addresses, product versions or configuration, because they would help an attacker and tell a reader nothing about how the data is protected.
A request, step by step, shows how the layers work together. The numbered list below follows one question from an engineer to its answer. Nothing leaves the platform at any step, no model is reached except through access and the gateway, and the only record the gateway keeps is that the request happened and how large it was.
Think shares one platform fairly between everyone, runs many requests at once and keeps each answer streaming at a comfortable reading speed. When the platform is busy, new work waits briefly rather than slowing everyone down, and long-running background tasks give way to people waiting for an answer.
- An engineer asks Think chat a design question, signed in with Microsoft 365.
- The model decides it needs our knowledge and calls the search tool.
- The search tool checks who is asking, from a signed, short-lived identity token, and searches only documents that person can already open in SharePoint.
- It returns the most relevant passages; the model answers and cites the documents it used.
- The gateway records that a request happened and its size, not its content.
| Layer | What it does | Why it matters |
|---|---|---|
| 1. Access | Think chat in the browser, signed in with Microsoft 365 (no separate passwords); engineering tools with a personal key each; only approved networks can reach it; all traffic encrypted | Only QVCCS people get in, as themselves, from known places |
| 2. Gateway | Checks every key; applies per-person limits; shares capacity fairly; caps how long the model may think; holds new work briefly if the GPU memory is nearly full; records who used how much, not what they asked | No one person can crowd others out, and usage is visible without reading anyone's prompts |
| 3. Models | A large open-weight reasoning model on two data-centre GPUs, which also reads screenshots; speech-to-text; models that rank search results by meaning | All intelligence runs on the platform: no calls to outside AI services |
| 4. Knowledge | A permission-aware, encrypted index of our SharePoint; our public website and Genesys Cloud's public documentation, refreshed weekly; skills that hold QVCCS's methods and standards | Answers are grounded in our own material and cite it |
| 5. Tools | Tools we build and host ourselves, connected through the Model Context Protocol: knowledge search, the Document Builder, standards checkers, web search through our own search service, document reading | The model can act, but only through tools we control |
| 6. Operations | Monitoring and alerts; automatic security updates with health checks and rollback; ordered restarts after maintenance; a watchdog for stalled replies; backups; usage reports | It stays patched, healthy and accountable |
05
What Think can do
Think does the same kinds of work as the public AI services our engineers would otherwise use, on our own data and to our own standards. Reasoning is sized to the task: quick for a simple question, deeper and step by step for a design problem. Coding agents in the editor and terminal read code, run tests and make changes, asking the engineer before each command or edit. For large data sets, agents write and run queries against data that stays where it is, rather than copying records into a chat.
Think builds Word, PowerPoint and Excel documents from QVCCS's official templates and checks them automatically against our brand and document standards before they are handed over; web pages and illustrations are checked against our web standards in the same way. It knows our delivery method, workshops and services, and Genesys Cloud's public documentation and API reference, and it cites the page it used. It also reads screenshots and error dialogs, and turns speech into text.
We say tuned, and we mean it precisely: we do not retrain the model. We tune Think with knowledge, in the form of skills and indexed sources; with standards and the checkers that enforce them; and with settings sized to each kind of work. Background tasks such as naming a chat, for example, run without step-by-step thinking, so they finish at once and leave capacity for people's questions.
06
Safe integrations with Microsoft 365 and our tools
Every connection Think makes is one we built, run and can switch off, and none gives the AI more access than the person using it. Sign-in uses Microsoft Entra ID single sign-on, with access granted through app roles: Entra issues a roles claim in the sign-in token for each role a person holds, and Think reads that claim rather than keeping its own list of users. Tools reached through the Model Context Protocol are ours alone; the protocol's specification asks hosts to obtain the user's consent before invoking any tool and to treat tool descriptions from servers they do not trust as untrusted, and we follow both.
The table sets out each integration, how it works and the safeguard that goes with it. Each was built by QVCCS and can be switched off on its own without affecting the rest of the platform. Think does not connect to clients' Genesys Cloud organisations today; engineers work with Genesys Cloud in our own sandbox organisations.
| Integration | How it works | Safeguard |
|---|---|---|
| Microsoft 365 sign-in (Entra ID) | Single sign-on; access granted by Entra app roles for users and administrators; no local accounts or passwords | QVCCS's Microsoft 365 sign-in policies apply, including multi-factor authentication; a leaver's sessions end the moment their employment ends |
| SharePoint | Read-only, app-only access using a certificate rather than a password, limited to team-wide libraries; hourly updates and a nightly permission re-check | Each passage carries its document's permissions, so people find only what they could already open; every search is audited; the index is encrypted at rest |
| Model Context Protocol (MCP) tools | Only MCP servers we build and host; every tool call carries the person's identity in a signed token that expires within hours | No third-party MCP servers with access to our data; new tools are reviewed before use |
| Custom tools | Document Builder, standards checkers, knowledge search, our own web-search service | Each one is ours, logged and limited to its job |
| Engineering tools | Coding agents in the editor and terminal, configured to use Think instead of their vendor's AI service, connect with a personal key | Tools' non-essential traffic to their vendors switched off; per-person limits; agents ask before acting |
| Genesys Cloud | Knowledge of Genesys Cloud's public documentation and API reference; engineers build and test integrations in sandbox organisations | No connection to client Genesys Cloud organisations; client IDs and secrets stay in the engineer's own development environment, never with Think |
07
Security and guard-rails, against the OWASP Top 10
We assessed Think against the OWASP Top 10 for Large Language Model Applications, 2026 edition, and each risk has a named guard-rail and a plain note of what remains. The last column matters most: no platform removes every risk, and saying what is left, and how we handle it, is what lets a client judge the controls for themselves. We also follow the NCSC's guidelines for secure AI system development, which cover secure design, development, deployment, and operation and maintenance, and we use the NIST AI Risk Management Framework's functions of govern, map, measure and manage to review the platform.
Secrets, such as the certificate Think uses for SharePoint, are held only on the platform, rotated, and never placed in prompts, examples or system instructions. Engineers build Genesys Cloud CX integrations in their own development environment, and the client IDs and secrets for that work stay in its local configuration: not even Think, our own AI, has access to them. Availability rests on monitoring, alerts, automatic recovery and a watchdog that restarts a stalled answer. Usage is measured per person for fairness and capacity planning, without anyone reading prompts or answers.
Chats, uploads and everything else Think holds are kept on the platform, never with an AI provider, and only for as long as the second table sets out. Deletion is automatic wherever it can be, and a legal hold, when one is needed, suspends deletion only for the named data and is applied by hand and recorded.
| Risk | Guard-rail in Think | What remains, and how we handle it |
|---|---|---|
| Prompt injection (LLM01) | Retrieved documents and web pages are treated as information, not instructions; tools are read-only except document creation; agents ask before running commands or editing files | People review agent actions; agents never get standing access to production systems |
| Sensitive information disclosure (LLM02) | All models run on the platform; no AI provider sees prompts or documents; the gateway records usage, not content | Web search sends search terms to public search engines through our own search service; staff switch web search off for client work |
| Excessive agency (LLM03) | Agents act only through our own tools, as the signed-in person, with approval required for commands and edits | Our guidance forbids auto-approving commands |
| Supply chain (LLM04) | Models from their official publishers; container images updated weekly with health checks and automatic rollback; core components upgraded deliberately after reading the release notes | Upgrades are scheduled and reversible |
| Data and model poisoning (LLM05) | Only our own sources and official vendor documentation are indexed; no training on anyone's data | Index sources are reviewed before they are added |
| Unbounded consumption (LLM06) | Per-person limits on requests, tokens and parallel work; fair sharing; caps on thinking time; a memory guard | Capacity is planned from measured load |
| Misinformation (LLM07) | Answers cite their sources; knowledge comes from our own and official vendor documents | AI drafts, people decide. In our testing (October 2026), Think answered 72 of 72 key facts correctly in a 24-question knowledge test |
| Hidden context exposure (LLM08) | System instructions and tool descriptions hold no secrets, credentials or client details | If they were revealed, they would show how Think is set up, not anyone's data |
| Vector and embedding weaknesses (LLM09) | Search results filtered by each document's SharePoint permissions; permissions re-checked nightly; every search audited | A permission change can take up to a day to apply, because permissions are fully re-checked nightly |
| Improper output handling (LLM10) | Generated documents and web pages are checked automatically against QVCCS standards before they are handed over | A person reviews anything before it goes to a client |
| Unauthorised access (beyond the list) | Microsoft 365 single sign-on with multi-factor authentication and app roles; personal keys for tools; only approved networks; encrypted connections | Access depends on a live Microsoft 365 account: when someone leaves, the account is disabled and every sign-in session ended the moment employment ends |
| Data | Kept for | How it is deleted |
|---|---|---|
| Chats, including archived ones | 90 days after the last activity | Nightly automatic deletion; users can delete sooner |
| Files uploaded to chats, and their extracted text | Deleted with their chat, at most 90 days | A clean-up job that removes files no chat still uses |
| Saved memories | Reviewed by the user; 90 days | The same nightly job |
| Generated documents | 7 days | Automatic deletion |
| Chats of people who leave | 30 days after their Microsoft account is disabled | A clean-up job |
| Client-project material at the end of an engagement | Until the project closes | Deleted on closure, confirmed to the client in writing if they ask |
| Gateway usage records (no content) | 13 months | Monthly clean-up |
| Search audit log (who searched, allowed or refused) | 12 months | Monthly clean-up |
| Backups | Three weekly copies (21 days) | Encrypted, then rotated |
| Legal hold | Suspends all of the above for the named data | Applied by hand and recorded |
08
Using public AI services safely
Public AI services can be used safely for a great deal of work, provided you know which terms you are under and what you are putting in. The points below are practical guidance any organisation can use. They come from the vendors' own pages and from the ICO, whose guidance on AI and data protection says that most uses of AI involve processing likely to be high risk, which requires a data protection impact assessment, and that where you decide a use is not high risk you should still document how you reached that view.
Our own rule is one question, shown in the drawing. Does the task involve customer data, personal data, our SharePoint content or a client's platform? If yes, it goes to Think. If no, an approved public AI service on business terms may be used. If in doubt, it is Think.
- Know which service you are using: consumer accounts and business plans usually carry different terms on training, retention and administrator control. Check each vendor's own page for the exact plan, and date the check.
- Training: the major vendors' business and API terms say business data is not used for training by default; consumer settings vary.
- Retention: providers keep prompts for set periods, for example to detect abuse; some offer reduced or zero retention by agreement. Ask before sending sensitive material.
- Location and transfers: know where processing happens. Personal data leaving the UK needs a lawful transfer mechanism under UK GDPR Chapter V.
- Your role and contracts: a processor needs the controller's authorisation to use another processor (UK GDPR Article 28), so adding an AI service to a client project can mean asking the client first.
- Connectors widen access: an assistant linked to mailboxes, drives or CRMs can read more, and content it reads can carry hidden instructions. Connect only what the task needs.
- Give people an approved route: unofficial use of personal AI accounts is best prevented by an approved tool and clear rules.
- Never paste credentials, customers' personal data, recordings or client system configurations into a service not approved for that data by contract.
- Check what comes back: its accuracy, the licensing of generated code, and whether the output itself is confidential.
09
Where public AI services excel
The leading public AI services are outstanding, and we use them for work that involves no customer or enterprise data. The table gives each a fair summary from the vendor's own pages, checked on 26 October 2026: what it suits, strengths the vendor states, and what to check before using it for anything sensitive. Terms change often, so read the vendor's current page for the plan you are on.
Our approved public AI service is Claude, from Anthropic. We use it for research on public topics, for frontier capability on hard problems that involve no customer data, and for early access to new techniques. What we learn from it often shapes Think: a method that works well on a public service becomes a skill or a checker on our own platform, where it can then be used on real project data.
| Vendor | Suited to | Strengths the vendor states | Things to check |
|---|---|---|---|
| Anthropic (Claude) | Complex reasoning, writing, and long-running agentic coding and knowledge work | Anthropic does not use inputs or outputs from its commercial products, such as Claude for Work and its API, to train its models by default | Which plan's terms apply; how long inputs and outputs are kept, and the exceptions; whether reduced retention is available for your use |
| OpenAI (ChatGPT, API) | General research, and building applications on OpenAI's API platform | API data is not used for training unless you opt in; data residency options for eligible customers in several regions, including Europe and the UK | Plan terms; abuse-monitoring logs kept for up to 30 days; what UK residency covers for storage and for processing; which connectors are switched on |
| Google (Gemini in Google Workspace) | Organisations whose documents and mail already live in Google Workspace | Workspace content is not used for model training outside your domain without permission; Gemini cannot open content the user has no permission to access | Plan terms; which Workspace data Gemini can reach; sharing settings before switching it on |
| Microsoft (Microsoft Copilot in Microsoft 365) | Organisations whose documents and mail already live in Microsoft 365 | Surfaces only organisational data the user can at least view; prompts, responses and Microsoft Graph data are not used to train foundation models | Licensing; oversharing in SharePoint before switching it on; where queries are processed for tenants outside the EU Data Boundary |
10
Costs and benefits, without the figures
For sustained, heavy AI work on sensitive data, a dedicated platform gives a fixed, predictable cost and keeps the data in-house, while public services remain the better choice for occasional frontier work. We do not publish prices or estimates, so this section explains the shape of the trade-off rather than the sums.
Agent work is heavy because coding and analysis agents resend their growing working context to the model at every step. In our testing in October 2026, one engineer's agent work on a busy day sent more than 90 million tokens to the model, most of it repeated context. Public services charge by use, so cost rises with every heavy user and every busy month. A dedicated platform costs the same whether it is busy or quiet, up to its capacity.
A dedicated platform costs in other ways too: committed hardware, our own people's time to run and upgrade it, and models that are usually a step behind the newest public ones. In return it gives us the ability to use AI on customer data at all, a predictable cost, capacity shared fairly across the team, and tools and standards built around our work. The balance we strike is Think for everything involving customer or enterprise data, and public services for public research and frontier capability.
11
Our obligations, and how Think helps us meet them
As a processor of our clients' data we owe them specific duties under UK GDPR, and Think is designed so that using AI does not weaken any of them. The table maps each duty to what Think does. It describes controls, not badges: we claim no certification on this page.
Contact centres often take payments, and Think is not used to process cardholder data. Good controls also need people who use them well, so we pair Think with staff guidance, approved tools and training, and we encourage everyone to use AI confidently within those rules rather than avoid it. That, more than any single control, is what keeps client data where it belongs.
| Obligation (UK GDPR) | What it requires | How Think supports it |
|---|---|---|
| Integrity and confidentiality (Article 5(1)(f)); security of processing (Article 32) | Appropriate technical and organisational measures | Encryption, single sign-on, least-privilege access, auditing, monitoring and patching (Sections 4 and 7) |
| Documented instructions, confidentiality and sub-processors (Article 28) | No new sub-processor without the controller's authorisation | No AI provider becomes a sub-processor for customer data |
| International transfers (Chapter V) | A lawful mechanism for personal data leaving the UK | Customer data stays in the UK |
| Impact assessments (Article 35) and breaches (Article 33(2)) | Help the controller assess risk; tell the controller about a breach without undue delay | A documented platform we can describe in detail, with audit logs |
| Deletion or return at the end of the work (Article 28(3)(g)) | Delete or return personal data when the service ends, at the controller's choice | Client-project material is deleted when the project closes, confirmed in writing if the client asks (Section 7) |
Questions
Common questions
Do you send our data to OpenAI, Anthropic or other AI providers?
No. Customer and personal data is processed only on Think, QVCCS's own AI platform, where every model runs on infrastructure we control. Public AI services are used only for work that involves no customer or enterprise data, such as research on public topics, so no AI provider becomes a sub-processor for your data.
Is our data used to train AI models?
No. Think runs open-weight models that we host, and we do not retrain them on anyone's data. We tune Think with knowledge, standards and settings instead, so your data is never used to train our models or any other model, and nothing you share with us reaches an AI provider that could use it.
Where is our data processed?
In the UK, on a dedicated server in a UK data centre under QVCCS's control, under UK GDPR and the Data Protection Act 2018. The models, the knowledge index and the tools all run on that server. The one thing that can leave it is a web-search term, and staff switch web search off for client work.
What do you use public AI services for?
Research on public topics, and frontier capability for problems that involve no customer data. Our approved public AI service is Claude, from Anthropic, and we follow its commercial data commitments. What we learn from it often becomes a skill or checker on Think, where it can then be used on project data.
How do you stop people using personal AI accounts for client work?
By giving everyone a better route. Every QVCCS person has Think, signed in with their Microsoft account, and it knows our methods, templates and Genesys Cloud documentation, so there is no reason to reach for a personal account. Our rule is one question: if the task involves customer, personal, SharePoint or client-platform data, it goes to Think.
Sources
- Guidance on AI and data protection – ICOico.org.uk
- What are the accountability and governance implications of AI? – ICOico.org.uk
- UK General Data Protection Regulation: contents – legislation.gov.uklegislation.gov.uk
- UK GDPR Article 28: Processor – legislation.gov.uklegislation.gov.uk
- Data Protection Act 2018 – legislation.gov.uklegislation.gov.uk
- Guidelines for secure AI system development – National Cyber Security Centrencsc.gov.uk
- OWASP GenAI LLM Top 10 2026 – OWASP Gen AI Security Projectgenai.owasp.org
- AI Risk Management Framework – NISTnist.gov
- Specification, version 2026-07-28 – Model Context Protocolmodelcontextprotocol.io
- Add app roles and get them from a token – Microsoft Learnlearn.microsoft.com
- Data, privacy and security for Microsoft Copilot – Microsoft Learnlearn.microsoft.com
- Get ready for Microsoft Copilot with SharePoint Advanced Management – Microsoft Learnlearn.microsoft.com
- Is my data used for model training? – Anthropic Privacy Centerprivacy.claude.com
- Models overview – Claude Platform Docsplatform.claude.com
- Data controls in the OpenAI platform – OpenAIdevelopers.openai.com
- Generative AI in Google Workspace Privacy Hub – Google Workspace Helpknowledge.workspace.google.com
Keep reading
More guides
How the role of the contact centre is changing in the era of AI
How AI changes the contact centre for customers, agents, supervisors and leaders: AI that acts through governed tools, new measures and how to start safely.
Read the guideWhat is Genesys Cloud CX, and who is it a good fit for?
A plain guide to Genesys Cloud CX: what the platform does, how it is bought and kept up to date, who it suits well, and what to weigh up before you move.
Read the guideAgentic AI in the contact centre, explained: how it works on Genesys Cloud
What agentic AI means for a contact centre, how Genesys Cloud agentic virtual agents use tools, knowledge and guardrails, where they fit and how to govern them.
Read the guide