Versatile AI Risk Assessment
Customer service, marketing and platforms

Customer service chatbots and voicebots

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.

Explore the interactive model

Export handout

A concise PDF covering how the system works, its data flows and points to investigate, ready to share.

The explanations and measures describe the typical system design. Extensive personal changes add an appendix.

Understand the use case

What defines this 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
Analysis and processing
Ability to act
Action permissions depend on integration
Fields of use
telecommunications, banking, payment services, public administration, aviation
Also known as
virtual assistant, voice dialogue system, conversational IVR, AI customer assistant

How it works, step by step

System design and data flows

  1. Input data

    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.

  2. Processing

    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.

  3. Results

    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.

  4. Use and impact

    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.

How the system is built

15 review first23 clarify7 baseline threats

InputProcessingResultImpact Externalaccess 51 Input 21 Third-partycontent 10 AI model 40 Providerservice 11 Documentcollection 01 Memory 01 Training andfeedback 02 OtherAI agents 00 Tools andinterfaces 02 Result 113 Business appor equipment 00 person 10 Affectedperson 00 AI serviceswithout approval 01 Externalaccess 51 Input 21 Third-partycontent 10 AI model 40 Providerservice 11 Documentcollection 01 Memory 01 Training andfeedback 02 OtherAI agents 00 Tools andinterfaces 02 Result 113 Business appor equipment 00 person 10 Affectedperson 00 AI serviceswithout approval 01
  • Present
  • Depends on your system
  • Absent
  • Review first
  • To clarify

In this system design: 15 to review first, 23 to clarify, 7 baseline threats.

Architecture as a list

How it differs from similar use cases

Data and information

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.

Processing and operating environment

Language models and speech recognition generally come from providers; Amsterdam uses PolyAI.

Storage and further use

Many bots search a question-and-answer knowledge base or help pages. Some bots access earlier conversations with the same person.

Results and data sharing

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

From understanding the system to analysing risks

  1. Define the system boundary

    Record data, participants, interfaces and permissions. Resolve uncertain characteristics in the model.

  2. Investigate threats

    Relate review candidates to actual data flows: what could happen, and who would be affected?

  3. Assess risk

    Assess impacts and likelihood in the deployment context. The number of review candidates is not a risk score.

  4. Provide evidence of measures

    Select appropriate controls, assign responsibilities and define effectiveness checks. Document residual risks and approvals.

Key threats in the application context

  • 4 particularly important
  • 11 typical
  • 23 depending on the system
  • 7 additional threats for every AI system

A total of 45 threats from the threat catalogue may be relevant to this use case.

Priority review points

  1. Prompt Injection: Direct

    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.

  2. Insecure Output Handling

    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.

  3. Cost Harvesting / Repurposing

    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.

  4. Overreliance

    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.

11 further review candidates in the typical design

Other relevant threats

  1. Backdoor ML Model

    Training data or an adopted base model can introduce hidden triggers for misbehaviour.

    Listed because of this characteristic

    • Uses another provider's model
  2. 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

    • Performs natural language tasks
  3. Model Theft

    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

    • Available to people outside the organisation
  4. Prompt Injection: Indirect

    A model can follow instructions in a document or tool result as if they were its own working instructions.

    Listed because of these characteristics

    • Performs natural language tasks
    • Processes content outsiders can write
  5. Jailbreaks

    People requesting generated content may try to bypass intended limits.

    Listed because of this characteristic

    • Performs natural language tasks
  6. Meta Prompt Extraction

    Carefully crafted queries can reveal system instructions, which must therefore contain no secrets.

    Listed because of this characteristic

    • Performs natural language tasks
  7. Model Denial of Service

    Complex or high-volume inputs can exhaust model computing resources.

    Listed because of this characteristic

    • Available to people outside the organisation
  8. Privacy Attacks

    Targeted queries can recover some personal or protected training data from the model.

    Listed because of this characteristic

    • Processes personal data
  9. Sensitive Information Disclosure

    Confidential content can appear in answers, supplied context or logs.

    Listed because of this characteristic

    • Processes personal data
  10. Application Denial of Service

    A network-accessible application can be overwhelmed by mass requests.

    Listed because of this characteristic

    • Available to people outside the organisation
  11. Model Reconnaissance

    Targeted queries can reveal the model's architecture and safeguards.

    Listed because of this characteristic

    • Available to people outside the organisation

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.

System features and open questions

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 many threats a Yes adds
  • Added by this Yes
  • Also requires a Yes to another question

How your system is built

  1. Generates images, audio or videos3 threats, plus 7 only in combination with other characteristics
  2. Calls other programs or interfaces3 threats
  3. Uses operational feedback2 threats
  4. Generates its own text1 threat, plus 13 only in combination with other characteristics
  5. Searches its own document collection1 threat
  6. Formulates answers from retrieved documents1 threat
  7. Remembers content beyond a single conversation1 threat
  8. Changes data or triggers processes1 threat
  9. Processes confidential data1 threat
  10. Learns from your own data1 threat
  11. Learns from examples with correct answers1 threat
  12. Processes text, images and speech together1 threat
  13. Generates content from open-ended requests12 threats only in combination with other characteristics

How your system is built

Does the system search its own collection of documents or records for relevant content?

Many bots search a question-and-answer knowledge base or help pages.

If yes, add

Can the system change things itself, such as storing data, sending messages, initiating transactions or granting permissions?

A bot that changes tariffs, addresses or appointments alters customer records; other bots only provide information.

If yes, add

Does the system process confidential information such as trade secrets, health or financial data?

Banks and insurers handle accounts and contracts; public authorities handle benefits and procedures.

If yes, add

Does your organisation train or fine-tune the model itself using its own data?

If yes, add

Is the model trained on examples to which someone has assigned the correct answer?

Intent recognition often learns from example sentences labelled with the correct intent.

If yes, add

Does the system process several input types together, such as text with images or speech?

If yes, add

How you operate the system

These questions arise for almost every AI system.

Controls and implementation

Measures for the priority review areas are expanded. Each linked measure explains how to implement it.

Review priorityPrompt Injection: Direct3 measures
Review priorityInsecure Output Handling3 measures
Review priorityCost Harvesting / Repurposing3 measures
Review priorityOverreliance3 measures
Backdoor ML Model2 measures
Sleepy Agent (Time/Event-Triggered Hidden Instructions)3 measures
Model Theft3 measures
Prompt Injection: Indirect3 measures
Jailbreaks2 measures
Meta Prompt Extraction2 measures
Model Denial of Service3 measures
Privacy Attacks3 measures
Sensitive Information Disclosure3 measures
Application Denial of Service3 measures
Model Reconnaissance3 measures

Controls for the remaining threats are available on their pages in the threat catalogue.

AI Act provisions

When AI Act provisions apply
  1. Art. 4: AI literacy

    For every AI system Applies since 2 February 2025.

  2. Art. 53 para. 1 point b, Annex XII: Embedded general-purpose model

    Depending on use Review trigger since 2 August 2025.

  3. Art. 50 para. 1: Disclosure of AI interaction

    In typical use Review trigger since 2 August 2026.

  4. Annex III no. 5 point a: Public assistance benefits

    Depending on use Review trigger from 2 December 2027.

Applies to every AI system

Art. 4: AI literacy

Applies if staff or appointed representatives operate or use AI systems.

Applies since 2 February 2025.

Obligations and details for Art. 4: AI literacy
Who bears the obligations
Provider, Deployer, Product manufacturer, Provider of a general-purpose AI model

Detailed obligations

May apply in typical use

Art. 50 para. 1: Disclosure of AI interaction

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.

Obligations and details for Art. 50 para. 1: Disclosure of AI interaction
The general condition is
Applies if people directly write or speak with the system and it is not obvious that they are interacting with AI.
Who bears the obligations
Provider, Product manufacturer

Detailed obligations

May apply in particular uses

Annex III no. 5 point a: Public assistance benefits

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.

Obligations and details for Annex III no. 5 point a: Public assistance benefits
The general condition is
Applies if authorities or bodies acting for them use the system to assess eligibility for public benefits and services, or to grant, reduce or recover them.
Who bears the obligations
Provider, Deployer, Product manufacturer

Detailed obligations

Art. 53 para. 1 point b, Annex XII: Embedded general-purpose model

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.

Obligations and details for Art. 53 para. 1 point b, Annex XII: Embedded general-purpose model
The general condition is
Applies if another provider's general-purpose AI model is incorporated, such as a large language model.
Points to consider
The model provider bears its obligations. It must give you the Annex XII information; use it for your own documentation.
Who bears the obligations
Provider of a general-purpose AI model

Detailed obligations

Classify your system with the quick checker All obligations in the obligations compass

Cross-cutting threats

Review these threats for every AI system, whatever its purpose.

Why these threats always belong on the checklist

Atypical system features

View 7 further questions

If any of these features does apply to your system, add the listed threats.

Sources

Related use cases

Also in the field of Customer service, marketing and platforms

Often used together with

Updated: 30 September 2026. Review checklist rules version 0.3.2, threat catalogue version 2026.10.24.2. How these pages are structured