Talen en de AI-melding
Welke taal de widget spreekt, hoe je één agent op een meertalige site gebruikt, en de ene regel die je nooit kunt verwijderen.
De taal van de widget
De widget bestaat in vijf talen: Engels, Nederlands, Frans, Duits en Spaans. Het gaat dan om de eigen teksten van de widget: de AI-melding, het invoerveld, de knoppen, de foutmeldingen.
Welke taal een bezoeker krijgt, wordt in deze volgorde bepaald:
- het attribuut
data-localeop de scripttag, als dat er is - anders de taal van de browser van de bezoeker, als die aanstaat onder Volg de browser van de bezoeker in
- anders de Taal van de agent, onder Instellingen
- anders Engels
De widget kijkt niet naar de taal van de pagina waarop hij staat. Naar de browser van de bezoeker kijkt hij alleen voor de talen die je aanzet, dus een Nederlandse site waarop niets aanstaat, toont iedereen de Nederlandse widget. Is je site in het Nederlands, zet de taal van de agent dan op Nederlands. Staat ze in het Nederlands en het Frans, zet dan ook Frans aan: een bezoeker wiens browser om Frans vraagt, krijgt de widget in het Frans, en het welkomstbericht in het Frans als je dat geschreven hebt (zie hieronder). Dat werkt voor de knop en voor het iframe-fragment.
Een site in meerdere talen
Eén agent kan ze allemaal bedienen. Geef elke taalversie van je site een eigen tag:
<!-- op de Nederlandse pagina's -->
<script src="https://YOUR-ADDRESS/w.js" data-agent="YOUR-AGENT-ID" data-locale="nl" async></script>
<!-- op de Franse pagina's -->
<script src="https://YOUR-ADDRESS/w.js" data-agent="YOUR-AGENT-ID" data-locale="fr" async></script>
De eigen teksten van de widget volgen de tag. Het welkomstbericht, de tekst in het invoerveld en de tekst naast de chatknop kunnen dat ook: kies onder Instellingen, bij Inhoud, een taal onder Taal van deze teksten en schrijf ze in die taal. De widget toont die versie overal waar hij die taal spreekt, wat hem er ook toe bracht: de pagina, de browser van de bezoeker of de Taal van de agent. Een taal die je leeg laat, toont de teksten onder Elke taal. Het Voorbeeld spreekt de taal die je kiest, zodat je ziet wat zo'n pagina zal tonen. Een begroeting die je leeg laat, zegt de eerste regel van het welkomstbericht in de taal van de widget.
De andere teksten die je zelf hebt geschreven (de mededeling, de tekst van een begroeting of tweede bericht, de woorden van het contactformulier) bestaan maar in één versie. Moeten die per taal verschillen, maak dan een agent per taal. Dat is ook de betere keuze als de inhoud zelf per land verschilt.
De taal van de antwoorden
De agent antwoordt in de taal waarin de bezoeker schrijft, en wisselt meteen mee, zonder eerst te vragen. Alleen een bericht waaraan geen taal te zien is, zoals een bestelnummer of één woord, krijgt antwoord in de taal van de widget. De eigen teksten van de widget blijven in de taal van de widget. Elke taal die het model kent, is goed. Het blijft niet bij de vijf hierboven.
Je bronnen hoeven niet in de taal van de bezoeker te zijn. Het zoeken gaat op betekenis: een Franse vraag vindt een Nederlandse pagina, en het model antwoordt op basis daarvan in het Frans. Twee dingen om te weten: namen en termen kunnen vertaald worden op een manier die je zelf niet zou kiezen, en de betrouwbaarheid valt tussen talen iets lager uit. Voor een markt die ertoe doet, zijn bronnen in die taal de moeite waard.
De AI-melding
Bovenaan elk gesprek staat een regel die zegt dat de bezoeker met een AI praat:
| Taal | Tekst |
|---|---|
| Engels | You're chatting with an AI assistant |
| Nederlands | Je chat met een AI-assistent |
| Frans | Vous discutez avec un assistant IA |
| Duits | Sie chatten mit einem KI-Assistenten |
| Spaans | Estás chateando con un asistente de IA |
Uitzetten kan niet, op geen enkel abonnement, en de add-on voor badge-verwijdering verandert daar niets aan. De regel staat in de chat zelf, waar de pagina eromheen hem niet kan verbergen of anders kan vormgeven. Op de pagina Implementeren staat hij als AI-melding: Altijd zichtbaar.
De reden is de AI Act van de EU. Artikel 50 eist dat mensen te horen krijgen wanneer ze met een AI-systeem te maken hebben. Wij bouwen dat in, zodat het niet vergeten, verborgen of verkeerd gedaan kan worden. Antwoorden worden in de code van de pagina ook gemarkeerd als door AI gegenereerd, voor software die daarnaar zoekt. Meer in De EU AI Act.