Input data and information sources
Every input comes from someone outside the organisation. Callers and chat users provide names, customer numbers, addresses and the details of their request.
Also known as: Customer service chatbot, voicebot
A bot independently handles customers' or citizens' requests in chat or by phone and passes difficult cases to people.
Understand the use case
Telecommunications providers, payment services and public authorities use these bots. BaFin lists chatbots among banks' most common AI applications.
This page describes a typical system design. Actual data flows and permissions depend on your implementation.
System design and data flows
A customer describes their request in their own words in a chat window or by phone.
Every input comes from someone outside the organisation. Callers and chat users provide names, customer numbers, addresses and the details of their request.
The bot identifies the request, finds the relevant information and retrieves customer data if needed.
The system processes a message or first converts speech into text. Dialogue management and, where applicable, knowledge retrieval provide context; the model generates the answer. A voicebot then converts it back into speech. Access to customer data or booking systems involves additional functions.
The bot responds in writing or with a synthetic voice, handles simple transactions or connects the user to a person.
The result describes the defined model task. A match, category or forecast acquires its professional significance only in conjunction with the underlying data and intended use.
The customer acts on the information, and the bot's commitments may bind the deployer.
Integration determines whether the result is simply displayed, adopted after approval or written directly into a business application. These variants differ in their data flows and permissions.
Explore the system design: Select a component to see its task, incoming and outgoing data, and role in the use case. The guided walkthrough explains each phase. Then use Yes, Uncertain and No to represent your specific system variant.
15 review first23 clarify7 baseline threats
The diagram shows the typical architecture. Select a component to see what happens there and adapt its features to your system. Enable “Analysis guidance” to see which threats need reviewing for this architecture. The page's checklist continues to describe the typical case.
None yet. Each change will appear here.
In this system design: 15 to review first, 23 to clarify, 7 baseline threats.
External access: Present
Review first
To clarify
Input: Part of every AI system
Review first
To clarify
Baseline for every AI system
Third-party content: Present
Review first
AI model: Part of every AI system
Review first
Baseline for every AI system
Provider service: Present
Review first
To clarify
Document collection: Depends on your system
To clarify
Memory: Depends on your system
To clarify
Training and feedback: Depends on your system
To clarify
Tools and interfaces: Depends on your system
To clarify
Result: Part of every AI system
Review first
To clarify
Business application or equipment: Depends on your system
person: Part of every AI system
Review first
Affected person: Depends on your system
Unapproved AI services: Depends on your system
To clarify
Supply chain and technical foundations: 5 baseline threats applying to every AI system
Baseline for every AI system
Completes requests independently in several steps, with its own permissions in business applications
AI knowledge assistant (enterprise search)
Answers staff questions from an internal document collection
Intelligent document processing (IDP)
Only routes written requests to the responsible team, without answering them
Every input comes from someone outside the organisation. Callers and chat users provide names, customer numbers, addresses and the details of their request.
Language models and speech recognition generally come from providers; Amsterdam uses PolyAI.
Many bots search a question-and-answer knowledge base or help pages. Some bots access earlier conversations with the same person.
Some bots retrieve customer data, check outages or book appointments through interfaces. A bot that changes tariffs, addresses or appointments alters customer records; other bots only provide information.
Using a provider does not automatically determine where processing takes place. Storage location, subcontractors, deletion periods and use for training must be checked for the specific deployment.
Assess risks and determine measures
Record data, participants, interfaces and permissions. Resolve uncertain characteristics in the model.
Relate review candidates to actual data flows: what could happen, and who would be affected?
Assess impacts and likelihood in the deployment context. The number of review candidates is not a risk score.
Select appropriate controls, assign responsibilities and define effectiveness checks. Document residual risks and approvals.
A total of 45 threats from the threat catalogue may be relevant to this use case.
Someone tells the bot to ignore its instructions and confirm a discount. If it complies, the conversation contains a commitment the person can rely on.
The bot's answer reaches the customer directly without review. If it gives an incorrect deadline or refund rule, the customer acts on it and the deployer must answer for it, as in the Air Canada case.
The bot requires no login and calls a paid language model for every message. Large volumes of automated requests drive up costs or exploit the bot as free model access.
Customers treat the bot's information as binding because it speaks for the company. Staff accept its summary of a request without reading the conversation.
Training data or an adopted base model can introduce hidden triggers for misbehaviour.
Listed because of this characteristic
Sleepy Agent (Time/Event-Triggered Hidden Instructions)
An instruction-following model can change behaviour at a particular time or event.
Listed because of this characteristic
Anyone able to query the model can replicate it through many queries. Internally trained weights can be stolen through network access.
Listed because of this characteristic
A model can follow instructions in a document or tool result as if they were its own working instructions.
Listed because of these characteristics
People requesting generated content may try to bypass intended limits.
Listed because of this characteristic
Carefully crafted queries can reveal system instructions, which must therefore contain no secrets.
Listed because of this characteristic
Complex or high-volume inputs can exhaust model computing resources.
Listed because of this characteristic
Targeted queries can recover some personal or protected training data from the model.
Listed because of this characteristic
Sensitive Information Disclosure
Confidential content can appear in answers, supplied context or logs.
Listed because of this characteristic
A network-accessible application can be overwhelmed by mass requests.
Listed because of this characteristic
Targeted queries can reveal the model's architecture and safeguards.
Listed because of this characteristic
Up to 23 further threats may apply, depending on your system design. Nine threats need to be reviewed for every AI system. Two of these are particularly important here and are therefore listed above.
Each Yes adds further threats to your checklist, up to 23 in total. If you cannot yet answer a question, include its threats in your review.
How your system is built
How you operate the system
Older bots select prepared responses; language-model bots generate their own, as Telekom describes for “Frag Magenta”.
If yes, add
Voicebots often speak with a synthetic voice.
If yes, add
A bot restricted to approved information does not create open-ended content; an unrestricted language model does.
If yes, add
Many bots search a question-and-answer knowledge base or help pages.
If yes, add
If yes, add
Some bots access earlier conversations with the same person.
If yes, add
Some bots retrieve customer data, check outages or book appointments through interfaces.
If yes, add
A bot that changes tariffs, addresses or appointments alters customer records; other bots only provide information.
If yes, add
Banks and insurers handle accounts and contracts; public authorities handle benefits and procedures.
If yes, add
If yes, add
Intent recognition often learns from example sentences labelled with the correct intent.
If yes, add
Abandoned or transferred conversations often provide material for improving the bot.
If yes, add
If yes, add
These questions arise for almost every AI system.
If yes, add
If yes, add
If yes, add
If yes, add
Measures for the priority review areas are expanded. Each linked measure explains how to implement it.
Controls for the remaining threats are available on their pages in the threat catalogue.
For every AI system Applies since 2 February 2025.
Depending on use Review trigger since 2 August 2025.
In typical use Review trigger since 2 August 2026.
Depending on use Review trigger from 2 December 2027.
Applies if staff or appointed representatives operate or use AI systems.
Applies since 2 February 2025.
Detailed obligations
Applies if customers or citizens chat or speak with the bot and it is not obvious that an AI is responding.
Applies since 2 August 2026.
Detailed obligations
Applies if the bot assesses eligibility for a public benefit on behalf of an authority, rather than merely providing information or routing requests.
Applies from 2 December 2027.
Detailed obligations
Applies if your organisation builds the bot itself using a large language model or another third-party general-purpose model.
Applies since 2 August 2025.
Detailed obligations
Classify your system with the quick checker All obligations in the obligations compass
Review these threats for every AI system, whatever its purpose.
If any of these features does apply to your system, add the listed threats.
Does the system use a knowledge graph storing concepts and their relationships?
If yes, add
Does the system determine its next steps itself based on earlier results?
The bot responds in conversation and does not plan its own steps in business applications.
If yes, add
Does the system delegate tasks to other AI agents or incorporate their results?
If yes, add
Is the system connected to tools or data sources through the Model Context Protocol (MCP)?
If yes, add
Do documents from several customers, departments or permission groups share one search store?
If yes, add
Does the system generate code, scripts or database queries for further use?
If yes, add
Is the system intended to maximise a specified metric, such as revenue, utilisation or clicks?
If yes, add
Deutsche Telekom, Our chatbot helps around the clock According to the deployer
Telekom states that its chatbot and voice portal are operational and use generative AI.
Klarna, Press release, 27 February 2024 According to the deployer
Klarna states that its AI assistant handled 2.3 million customer conversations in its first month.
UK Algorithmic Transparency Record, DVLA Contact Centre Chatbot service
The UK's Driver and Vehicle Licensing Agency operates a chatbot on its website.
Dutch Algorithm Register, PolyAI Voicebot, Gemeente Amsterdam
A voicebot identifies callers' needs and routes them onwards.
BaFin, Risks in Focus 2026: Digitalisation
BaFin lists chatbot customer service among banks' most common AI applications.
AI Incident Database, Incident 639 (Air Canada)
Air Canada was held responsible for incorrect information provided by its chatbot.
European Commission Joint Research Centre (JRC), AI Watch: Beyond pilots (JRC126665)
Chatbots and virtual agents are among the most common AI applications in the public sector.
Updated: 30 September 2026. Review checklist rules version 0.3.2, threat catalogue version 2026.10.24.2. How these pages are structured