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.

By Dave Tidwell, Managing Director19 min read

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.

Customer data never crosses the boundary A dashed boundary labelled QVCCS platform, UK, contains the Models, Knowledge and Tools. On the left, Microsoft 365 sends two things in: sign-in, and SharePoint content read-only. On the right, a thin dashed arrow carries search terms only out to public search engines. Separately, with no line to the boundary at all, public AI services are used only for work with no customer data. SOVEREIGN AI · THE BOUNDARY Customer data never crosses the boundary OUTSIDE Microsoft 365 sign-in SharePoint, read-only QVCCS PLATFORM, UK MODELS Run on the platform Knowledge Tools PROMPTS · DOCUMENTS · RECORDINGS STAY HERE search terms only OUTSIDE Public search engines NOT CONNECTED Public AI services Used only for work with no customer data Customer data is processed inside the platform – only search terms ever leave it
Customer data stays inside the QVCCS platform in the UK; only search terms go out, and public AI services are kept separate
The five controls of sovereign AI, and what each means at QVCCS
ControlWhat it means at QVCCS
DataPrompts, documents and answers stay on infrastructure QVCCS controls. Nothing is sent to an AI provider, and nothing trains anyone's model
ModelsOpen-weight models that we host and choose, with versions we decide when to change
InfrastructureA dedicated GPU server, not shared with other customers, in a UK data centre
JurisdictionData stays in the UK, under UK GDPR and the Data Protection Act 2018
OperationsOur 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.

Every request passes the same checks before any model sees it People using browser chat and engineering tools send every request down one path. It passes layer 1, Access (Microsoft 365 sign-in, personal keys, approved networks, encrypted), then layer 2, the Gateway (checks keys, per-person limits, fair sharing, caps thinking time, memory guard, records usage but not content), before reaching layer 3, the Models on the platform: a reasoning model, speech-to-text and search ranking. Beside the models sit layer 4, Knowledge (a permission-aware SharePoint index, public documentation and skills), and layer 5, our own MCP tools (knowledge search, Document Builder, standards checkers and a web search service), with layer 6, Operations (monitoring, updates with rollback, a watchdog, backups and usage reports), as a band underneath everything. SOVEREIGN AI · ONE PATH FOR EVERY REQUEST Every request passes the same checks before any model sees it People · browser chat People · engineering tools 1 ACCESS Microsoft 365 sign-in · personal keys · approved networks · encrypted 2 GATEWAY Checks keys · per-person limits · fair sharing · caps thinking time Memory guard · records usage, not content 3 MODELS · ALL ON THE PLATFORM Reasoning model Speech-to-text Search ranking 4 KNOWLEDGE Permission-aware SharePoint index Public documentation Skills 5 TOOLS · OUR OWN MCP TOOLS Knowledge search · Document Builder Standards checkers Web search service 6 OPERATIONS Monitoring · updates with rollback · watchdog · backups · usage reports No model is reached except through access and the gateway – the same way, every time
Every request takes one path: access, then the gateway, then the models, with knowledge, tools and operations around them
  1. An engineer asks Think chat a design question, signed in with Microsoft 365.
  2. The model decides it needs our knowledge and calls the search tool.
  3. 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.
  4. It returns the most relevant passages; the model answers and cites the documents it used.
  5. The gateway records that a request happened and its size, not its content.
Think's six layers, described by role
LayerWhat it doesWhy it matters
1. AccessThink 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 encryptedOnly QVCCS people get in, as themselves, from known places
2. GatewayChecks 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 askedNo one person can crowd others out, and usage is visible without reading anyone's prompts
3. ModelsA large open-weight reasoning model on two data-centre GPUs, which also reads screenshots; speech-to-text; models that rank search results by meaningAll intelligence runs on the platform: no calls to outside AI services
4. KnowledgeA 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 standardsAnswers are grounded in our own material and cite it
5. ToolsTools 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 readingThe model can act, but only through tools we control
6. OperationsMonitoring and alerts; automatic security updates with health checks and rollback; ordered restarts after maintenance; a watchdog for stalled replies; backups; usage reportsIt 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.

Think's integrations and their safeguards, checked 26 October 2026
IntegrationHow it worksSafeguard
Microsoft 365 sign-in (Entra ID)Single sign-on; access granted by Entra app roles for users and administrators; no local accounts or passwordsQVCCS's Microsoft 365 sign-in policies apply, including multi-factor authentication; a leaver's sessions end the moment their employment ends
SharePointRead-only, app-only access using a certificate rather than a password, limited to team-wide libraries; hourly updates and a nightly permission re-checkEach 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) toolsOnly MCP servers we build and host; every tool call carries the person's identity in a signed token that expires within hoursNo third-party MCP servers with access to our data; new tools are reviewed before use
Custom toolsDocument Builder, standards checkers, knowledge search, our own web-search serviceEach one is ours, logged and limited to its job
Engineering toolsCoding agents in the editor and terminal, configured to use Think instead of their vendor's AI service, connect with a personal keyTools' non-essential traffic to their vendors switched off; per-person limits; agents ask before acting
Genesys CloudKnowledge of Genesys Cloud's public documentation and API reference; engineers build and test integrations in sandbox organisationsNo 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.

Think assessed against the OWASP Top 10 for LLM Applications 2026, checked 26 October 2026
RiskGuard-rail in ThinkWhat 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 filesPeople 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 contentWeb 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 editsOur 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 notesUpgrades are scheduled and reversible
Data and model poisoning (LLM05)Only our own sources and official vendor documentation are indexed; no training on anyone's dataIndex 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 guardCapacity is planned from measured load
Misinformation (LLM07)Answers cite their sources; knowledge comes from our own and official vendor documentsAI 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 detailsIf 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 auditedA 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 overA 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 connectionsAccess depends on a live Microsoft 365 account: when someone leaves, the account is disabled and every sign-in session ended the moment employment ends
How long Think keeps data, and how it is deleted, checked 26 October 2026
DataKept forHow it is deleted
Chats, including archived ones90 days after the last activityNightly automatic deletion; users can delete sooner
Files uploaded to chats, and their extracted textDeleted with their chat, at most 90 daysA clean-up job that removes files no chat still uses
Saved memoriesReviewed by the user; 90 daysThe same nightly job
Generated documents7 daysAutomatic deletion
Chats of people who leave30 days after their Microsoft account is disabledA clean-up job
Client-project material at the end of an engagementUntil the project closesDeleted on closure, confirmed to the client in writing if they ask
Gateway usage records (no content)13 monthsMonthly clean-up
Search audit log (who searched, allowed or refused)12 monthsMonthly clean-up
BackupsThree weekly copies (21 days)Encrypted, then rotated
Legal holdSuspends all of the above for the named dataApplied 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.

One question decides which AI we use A single question tile asks whether the work involves customer, personal, SharePoint or client-platform data. If yes, the work goes to Think, QVCCS's private AI platform. If no, an approved public AI service on business terms may be used. A strip at the bottom says: if in doubt, it is Think. SOVEREIGN AI · CHOOSING THE ROUTE One question decides which AI we use ? ONE QUESTION Customer, personal, SharePoint or client-platform data? YES NO QVCCS PRIVATE AI PLATFORM Think Customer data stays inside the platform APPROVED PUBLIC AI SERVICE Business terms Only for work with no customer data If in doubt, it is Think.
One question decides the route: customer, personal, SharePoint or client-platform data goes to 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.

Public AI services: strengths and things to check, from each vendor's own pages, checked 26 October 2026
VendorSuited toStrengths the vendor statesThings to check
Anthropic (Claude)Complex reasoning, writing, and long-running agentic coding and knowledge workAnthropic does not use inputs or outputs from its commercial products, such as Claude for Work and its API, to train its models by defaultWhich 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 platformAPI data is not used for training unless you opt in; data residency options for eligible customers in several regions, including Europe and the UKPlan 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 WorkspaceWorkspace content is not used for model training outside your domain without permission; Gemini cannot open content the user has no permission to accessPlan 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 365Surfaces only organisational data the user can at least view; prompts, responses and Microsoft Graph data are not used to train foundation modelsLicensing; 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.

UK GDPR duties of a processor, and how Think supports each, checked 26 October 2026
Obligation (UK GDPR)What it requiresHow Think supports it
Integrity and confidentiality (Article 5(1)(f)); security of processing (Article 32)Appropriate technical and organisational measuresEncryption, 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 authorisationNo AI provider becomes a sub-processor for customer data
International transfers (Chapter V)A lawful mechanism for personal data leaving the UKCustomer 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 delayA 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 choiceClient-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.

Last reviewed

We work by introduction

Clients, partners and people introduced to us can reach the right specialist directly.

Who to contact