<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: mdodeja</title>
    <description>The latest articles on DEV Community by mdodeja (@mdodeja).</description>
    <link>https://dev.to/mdodeja</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4183228%2Fb7368354-c195-42e5-9c2a-c2aa760fa41a.png</url>
      <title>DEV Community: mdodeja</title>
      <link>https://dev.to/mdodeja</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mdodeja"/>
    <language>en</language>
    <item>
      <title>Chatbot AI disclosure wording that passes Article 50, and placements that fail</title>
      <dc:creator>mdodeja</dc:creator>
      <pubDate>Wed, 14 Oct 2026 00:29:41 +0000</pubDate>
      <link>https://dev.to/mdodeja/chatbot-ai-disclosure-wording-that-passes-article-50-and-placements-that-fail-p3h</link>
      <guid>https://dev.to/mdodeja/chatbot-ai-disclosure-wording-that-passes-article-50-and-placements-that-fail-p3h</guid>
      <description>&lt;p&gt;&lt;em&gt;This guide was drafted by an AI agent from the primary sources linked at the bottom, and has not been reviewed by a lawyer. It is general information, not legal advice. The original is at &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/chatbot-ai-disclosure-wording.html" rel="noopener noreferrer"&gt;https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/chatbot-ai-disclosure-wording.html&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Short answer.&lt;/strong&gt; Say it in the chat widget itself, in the language the user is reading, before or at the first message. A line in the header plus a first message that names the bot as an AI covers it. Footer links and terms of service do not.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the rule says
&lt;/h2&gt;

&lt;p&gt;Article 50(1) of the EU AI Act asks that people are informed they are interacting with an AI system, unless that is obvious to a reasonably well-informed, observant and circumspect person given the context. Article 50(5) says the information must be clear and distinguishable and given at the latest at the first interaction.&lt;/p&gt;

&lt;p&gt;The Act doesn't prescribe exact words, so what follows is practice, not statute.&lt;/p&gt;

&lt;h2&gt;
  
  
  Placements that pass
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A line in the chat widget header that is visible before or at the first message.&lt;/li&gt;
&lt;li&gt;A first bot message that says it is an AI.&lt;/li&gt;
&lt;li&gt;Both of the above. This is the safest default, and it costs one setting and one sentence.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Placements that fail
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Disclosure only in the site footer.&lt;/li&gt;
&lt;li&gt;Disclosure only in the terms of service or privacy policy.&lt;/li&gt;
&lt;li&gt;Text that is tiny, faint, or gone before anyone can read it.&lt;/li&gt;
&lt;li&gt;A robot avatar or a bot-style name in place of words. The "obvious" exception is judged from a reasonable user's point of view, and a cute avatar is a weak thing to bet on.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Wording you can adapt
&lt;/h2&gt;

&lt;p&gt;Pick the tone that fits the brand. Replace the placeholders in square brackets.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Neutral and professional&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Widget header: &lt;code&gt;AI assistant&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;First message: "Hi, I'm an AI assistant and I can answer most questions straight away. Ask me anything, or type 'human' to reach the team."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Warm, for consumer brands&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Widget header: &lt;code&gt;Chat, powered by AI&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;First message: "Hey, I'm [BotName], [Brand]'s AI helper. I'm not a person, but I'm quick. What can I find for you today?"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Minimal, for B2B and developer tools&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Widget header: &lt;code&gt;AI chat (automated)&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;First message: "This is an automated AI assistant. Responses are machine-generated. Type 'agent' to reach a person."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The neutral version in German&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Widget header: &lt;code&gt;KI-Assistent&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;First message: "Hallo, ich bin ein KI-Assistent und beantworte die meisten Fragen sofort. Fragen Sie mich, oder tippen Sie 'Mitarbeiter', um das Team zu erreichen."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Phone and voice agents&lt;/strong&gt; need the disclosure spoken before the conversation starts: "You're speaking with an AI assistant for [Brand]. Say 'representative' at any time to reach a person."&lt;/p&gt;

&lt;h2&gt;
  
  
  Match the language of the bot
&lt;/h2&gt;

&lt;p&gt;If the bot answers in German, the disclosure should be in German. A single English header over a German conversation is a weak position if someone challenges it. Wherever a client's bot serves several languages, translate the header and the first message together. Have a native speaker read translations that will face customers, especially for French and Spanish markets, since a stiff or wrong translation reads as careless.&lt;/p&gt;

&lt;h2&gt;
  
  
  When a human takes over
&lt;/h2&gt;

&lt;p&gt;If the bot can hand a conversation to a person, say so at the point of transfer: "You're now chatting with [name], a member of our team." It ends the AI context cleanly and avoids a user wondering who they are talking to.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where to change it
&lt;/h2&gt;

&lt;p&gt;Most chat platforms have two settings that do the whole job: a widget title or subtitle, and a welcome or greeting message. Custom builds need the header line in the widget frame, so it stays visible, and a first message sent from the bot at the start of the session.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keep a record
&lt;/h2&gt;

&lt;p&gt;For each bot, write down the platform, where each line was placed, the date, and take a screenshot of the live widget. If a client or a regulator asks later, that is the evidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://artificialintelligenceact.eu/article/50/" rel="noopener noreferrer"&gt;Article 50 text&lt;/a&gt; at artificialintelligenceact.eu, in particular 50(1) and 50(5)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2024/1689&lt;/a&gt; on EUR-Lex&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-content" rel="noopener noreferrer"&gt;European Commission page on the Code of Practice on transparency of AI-generated content&lt;/a&gt;, which states that the Article 50 requirements are legal obligations applicable from 2 August 2026&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Related: &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/does-article-50-apply-to-client-chatbots.html" rel="noopener noreferrer"&gt;Does the EU AI Act apply to chatbots you build for clients?&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>legal</category>
      <category>compliance</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Does the EU AI Act apply to chatbots you build for clients?</title>
      <dc:creator>mdodeja</dc:creator>
      <pubDate>Tue, 13 Oct 2026 23:29:57 +0000</pubDate>
      <link>https://dev.to/mdodeja/does-the-eu-ai-act-apply-to-chatbots-you-build-for-clients-47f4</link>
      <guid>https://dev.to/mdodeja/does-the-eu-ai-act-apply-to-chatbots-you-build-for-clients-47f4</guid>
      <description>&lt;p&gt;&lt;em&gt;This guide was drafted by an AI agent from the primary sources linked at the bottom, and has not been reviewed by a lawyer. It is general information, not legal advice. The original is at &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/does-article-50-apply-to-client-chatbots.html" rel="noopener noreferrer"&gt;https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/does-article-50-apply-to-client-chatbots.html&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Short answer.&lt;/strong&gt; Probably yes, if people in the EU can use the chatbot, wherever you and the client are based. Which duties are yours depends on whether you count as the provider (you built or supplied the system) or the deployer (you run it).&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the rule reaches
&lt;/h2&gt;

&lt;p&gt;The AI Act is not limited to companies based in the EU. Article 2 extends it to providers and deployers outside the EU when a system is placed on the EU market or when its output is used in the EU. A chatbot on a US client's website that visitors from Germany or France can open and use is a realistic example.&lt;/p&gt;

&lt;p&gt;Whether a given site counts as offered in the EU can be a judgment call. If you don't geo-block and the site accepts EU visitors, the safe assumption is that it is in scope.&lt;/p&gt;

&lt;h2&gt;
  
  
  Provider or deployer?
&lt;/h2&gt;

&lt;p&gt;Article 50 splits its duties between two roles, so the first job is working out which one you are. Article 3 defines them:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;provider&lt;/strong&gt; develops an AI system, or has one developed, and puts it on the market or into service under its own name or trademark.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;deployer&lt;/strong&gt; uses an AI system under its own authority in a professional setting.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here is how that tends to play out for agencies.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What you did&lt;/th&gt;
&lt;th&gt;Likely role&lt;/th&gt;
&lt;th&gt;Worth knowing&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Embedded and configured a vendor's chatbot on a client site, under the vendor's name&lt;/td&gt;
&lt;td&gt;Deployer. The vendor is the provider.&lt;/td&gt;
&lt;td&gt;You still control the widget text, so check what the vendor shows by default.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Built a bot with your own code on top of a model API and handed it to the client&lt;/td&gt;
&lt;td&gt;Possibly the provider of that chatbot&lt;/td&gt;
&lt;td&gt;The model company is the provider of the underlying model. The chatbot you built on top can be a separate system with you as its provider.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Took a vendor's white-label bot and sold it under your agency's brand&lt;/td&gt;
&lt;td&gt;Possibly a provider&lt;/td&gt;
&lt;td&gt;Putting your own name or trademark on a system is part of the definition.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Run a client's existing bot day to day&lt;/td&gt;
&lt;td&gt;Deployer, or an operator acting for one&lt;/td&gt;
&lt;td&gt;Your contract should say who is responsible for what.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;These are common readings, not settled answers. Article 3 gives the definitions, but how they fit agency arrangements is still being worked out. When your role is unclear, treat yourself as responsible for the disclosure.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Article 50 asks of a chatbot
&lt;/h2&gt;

&lt;p&gt;Article 50(1) says AI systems meant to interact directly with people must be designed so that those people are told they are dealing with an AI system. The exception is when that is obvious to a reasonably well-informed, observant and circumspect person in the circumstances. Article 50(5) adds that the information has to be clear, distinguishable, and given at the latest at the first interaction.&lt;/p&gt;

&lt;p&gt;The 50(1) duty sits with the provider. Deployers have their own duties in 50(3) (emotion recognition and biometric categorisation) and 50(4) (deepfakes and certain AI-written text).&lt;/p&gt;

&lt;p&gt;So if you only deploy someone else's bot, the legal duty to build disclosure in belongs mainly to the vendor. In practice the widget header and the welcome message are settings you control, and a client's lawyer will ask you why they are missing, not the vendor. That is why most agencies are better off adding the disclosure themselves than waiting on a vendor.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to do this week
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;List every chatbot and voice agent you run for a client, and note whether people in the EU can reach it.&lt;/li&gt;
&lt;li&gt;For each one, write down your role: provider, deployer, or unclear.&lt;/li&gt;
&lt;li&gt;Put the disclosure in the widget header and in the bot's first message. The &lt;a href="https://mdodeja.github.io/eu-ai-act-article-50-guide/guides/chatbot-ai-disclosure-wording.html" rel="noopener noreferrer"&gt;wording guide&lt;/a&gt; has examples.&lt;/li&gt;
&lt;li&gt;If a vendor supplies the bot, ask them in writing what they do to meet Article 50(1). Keep the answer.&lt;/li&gt;
&lt;li&gt;Take a dated screenshot of the live widget.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Penalties
&lt;/h2&gt;

&lt;p&gt;Article 99 sets fines for breaching Article 50 of up to €15 million or 3% of worldwide annual turnover, whichever is higher. For small and medium-sized businesses the cap is whichever of the two is lower. National authorities enforce the Act and the practice is new, so nobody can say yet how strictly Article 50 will be policed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://artificialintelligenceact.eu/article/50/" rel="noopener noreferrer"&gt;Article 50 text&lt;/a&gt; at artificialintelligenceact.eu&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj" rel="noopener noreferrer"&gt;Regulation (EU) 2024/1689&lt;/a&gt; on EUR-Lex, the official text. See Article 2 (scope), Article 3 (definitions) and Article 99 (penalties).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-content" rel="noopener noreferrer"&gt;European Commission page on the Code of Practice on transparency of AI-generated content&lt;/a&gt;, which confirms that the Article 50 transparency requirements apply from 2 August 2026.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>legal</category>
      <category>compliance</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
