Rule set sha256:274f72f3b49b
rego-art50-1-001
One rule of the rule set with digest 274f72f3b49ba2594098351e9f3268903df77a0bd87d5e528f0aa77492d45d25. An audit record that names this digest and this rule was decided by the rule as shown here. Every rule in this set.
| Rule | rego-art50-1-001 |
|---|---|
| Rule version | ed520a124b1e274e8f61a4aba1d05b45201f9578a92ea6cd55aa2cd195e949b0 |
| Provision | Regulation (EU) 2024/1689, Article 50(1) ELI: http://data.europa.eu/eli/reg/2024/1689/art_50/par_1/oj |
| Approval | Approved Approved by Leo Celis on 2026-10-22 (via agent review per §5.1 amendment v1.1) |
rules/rego/complyedge/article50/chatbot_disclosure.rego
- Citation
- Regulation (EU) 2024/1689, Article 50(1)
- Condition
- Providers shall ensure that AI systems intended to interact directly with natural persons are designed and developed such that the natural person is informed that they are interacting with an AI system.
- Layer 1 detects
- "chatbot", then the word "no", "not", "without" or "lack" (any ending), then disclos (any ending); the word "ai" followed by "assistant" (with a space, a hyphen or nothing between), then the word "no", "not" or "without", then disclos or inform; "virtual agent" or "conversational agent" (space, hyphen or one word), then the word "no", "not" or "without", then disclos; impersonat or pretend, then "human", then chat or convers; the word hide, conceal or mask, then the word "ai" or a word ending in "bot" or "bots", then the word "identity" or "nature"; and "chatbot", then the word pose, poses, posed or posing, then the word "as" or "human". Case is ignored, the parts must sit on one line in the order given with any words between them, and a part not called a word can start inside a longer word. It matches wording, not meaning: it misses a system that claims to be a person in other words ("No, I'm not a bot, I'm a real person here to help you with your order." does not fire), and it fires on text that only names the practice, such as a refusal ("Our chatbot never poses as a human." fires). Whether a text deploys an AI system without telling people they are interacting with one is judged in Layer 2.
- Condition type
- deterministic
- Status in the file
- approved