# EU AI Act & AI disclosure

Under **Article 50(1) and 50(5)** of the EU AI Act (Regulation (EU) 2024/1689), anyone who talks to an AI must be told so, clearly, at the first interaction. These rules apply from **2 August 2026**.

Voice Logica is the **provider** of the voice-agent system. You are the **deployer**: you run the agent under your name, for your callers. Voice Logica gives you the setting, the per-call evidence and the report. Turning it on is up to you.

> **Check your older agents:** **AI disclosure** is on for every new agent. Agents created before it became the default keep their setting, which may be off. Editing the greeting or the prompt does not change it. If it is off and your greeting does not say the caller is talking to an AI, you may not be compliant.
## What the setting does

When **AI disclosure** is on, the platform checks the first thing the agent says on each call, after variables are filled in:

- **The greeting already says it is an AI** (for example *ψηφιακή βοηθός*, *τεχνητή νοημοσύνη*, *έι άι*, *digital assistant*, *AI*): it is spoken exactly as you wrote it.
- **It does not**: one short sentence is added for that call only, in the caller's language. For example *"Καλησπέρα σας! Είμαι η ψηφιακή βοηθός της Acme. Πώς μπορώ να βοηθήσω;"* or *"I'm Acme's digital assistant."* The sentence goes before a closing question, or right after a short hello. Your saved greeting is not changed.

It also covers the cases where there is no normal greeting:

- **Greeting skipped (IVR, the caller speaks first)** — The sentence is added to the agent's first reply.
- **Chat channels (WhatsApp, Messenger, Instagram, Viber, widget)** — The sentence is folded into the first reply, so the contact gets one message, not two.
- **Transfer whisper** — Not added: the person hearing the whisper is your colleague, not the caller.
- **Call resumed after a restart** — Not repeated: the caller already heard it.

When the setting is off, the greeting is spoken exactly as written. The editor then shows a warning, and another one under any greeting that does not mention AI.

## Turn it on in the editor

1. **Open the agent** - **Agents** → your agent → **Instructions** (under Identity).

2. **Greeting → AI disclosure** - switch it on. It saves to the live agent straight away. It is not part of staging or versions, so publishing an older version never turns it off.

3. **Optional: say it in your own words** - write the greeting so it already names the AI (*"Γεια σας, είμαι η ψηφιακή βοηθός της Acme..."*). Then nothing is added and callers hear exactly your wording.

4. **Prove it** - call the agent and listen to the first sentence. Then open the call in **Calls**: its logs show *AI disclosure played at offset ...ms*.

Turning it **off** asks you to confirm. Voice Logica records who turned it off and when. That record stays on the agent and is shown by `get_agent_settings`.

## From Claude or ChatGPT (MCP)

Every part of this works from a chat connected to the Voice Logica MCP server:

| You say | Tool and section |
| --- | --- |
| *"Turn on AI disclosure for my agent"* | `update_agent_settings`, section `ai_disclosure`, `enabled: true` |
| *"Is AI disclosure on for all my agents?"* | `get_agent_settings`, section `ai_disclosure` (shows `enabled`, and `disabledBy` / `disabledAt` when off) |
| *"How many calls this month told the caller it was an AI?"* | `get_compliance_report` (`format: "csv"` for a file) |

When disclosure is off, the response includes the Article 50 warning, so the assistant tells you before you rely on it. The same section also holds **core-providers mode** (`coreProvidersOnly`): the agent's extra AI features stay on the core model, with no Groq or Gemini, for customers who only accept the core sub-processors.

## Evidence: per call and per month

**Every call** stores what happened to the disclosure:

- **required / played** — Whether the caller had to hear it, and whether they did.
- **source** — `welcome_text` (your greeting already said it), `composed` (the sentence was added) or `none`.
- **matchedTerm, text, language** — The term found in your greeting, or the exact sentence spoken, and its language.
- **recordingOffsetMs** — Where in the recording it was played, so you can play that moment back.
- **skippedReason** — Why it was not played: `disabled`, `transfer_whisper`, `session_resume`, `welcome_skipped` or `exception`.

**Every month**, `get_compliance_report` gives the totals for the company or one agent: calls, the share with a logged disclosure, the split by source and skip reason, and a short list of exceptions to look at.

## What else Article 50 asks of you

- **Recording.** The AI disclosure is not the recording notice. If you record calls, say so in the greeting as well. See [Recording & Privacy](https://docs.voicelogica.ai/agent-configuration/recording/).
- **Cloned voices.** If an agent speaks in a cloned human voice, telling callers they are talking to an AI matters even more. Keep the setting on.
- **Roles and contract terms.** Provider and deployer obligations, sub-processors and the DPA are on [legal.voicelogica.ai/compliance](https://legal.voicelogica.ai/compliance).

This page explains a product setting. It is not legal advice. The binding text is Regulation (EU) 2024/1689 on [EUR-Lex](https://eur-lex.europa.eu/eli/reg/2024/1689/oj).

## Troubleshooting

**I turned it on but did not hear the sentence**

Your greeting probably already contains a recognised term (for example *AI* or *ψηφιακή βοηθός*), so it was spoken as written. The call's logs show `source: welcome_text` and the matched term.

**Callers hear that it is an AI twice**

The greeting names the AI in words the platform does not recognise, so the sentence is added too. Use one of the recognised terms in the greeting, or remove your own wording and let the setting add it.

**The compliance report lists exceptions**

Open each listed call. `welcome_skipped` is usually an IVR or a caller who hung up before the agent spoke. `exception` means something failed before the sentence was spoken. If you see more than a few, open a support ticket.

## Next Steps

[Your First Agent](https://docs.voicelogica.ai/getting-started/your-first-agent/) (greeting) - [Recording & Privacy](https://docs.voicelogica.ai/agent-configuration/recording/) - [Build a reliable agent](https://docs.voicelogica.ai/agent-configuration/build-a-reliable-agent/)
