Cette édition a été traduite de l'original anglais par une IA et n'a pas encore été relue par un traducteur humain. Les citations figurent dans leur version anglaise originale, suivies d'une traduction. Lire l'original en anglais

W.E.S, l'assistant de l'eau de NAWASA, en pleine conversation sur l'écran de la vitrine : un utilisateur de Petite Martinique sélectionne 'Household Customer' (« client résidentiel »), puis tape 'My yard is flooding from a burst pipe, what to do' (« Ma cour est inondée à cause d'un tuyau éclaté, que faire ») et W.E.S commence à répondre.
1re place · catégorie Chatbot · 73 points

Première place · AquaCoders × NAWASA

Le bot qui livre une vérité à lire ligne par ligne

AquaCoders · NAWASA · SVG

Couverture

Le problème

It's 6:00 a.m., Patrick's yard just flooded, and he has no idea who to call.

TraductionIl est 6 h du matin, la cour de Patrick vient d'être inondée, et il n'a aucune idée de qui appeler.

AquaCoders / W.E.S

Il ne veut pas d'un serveur vocal interactif, ni d'une FAQ, ni d'excuses. Il veut quelque chose qui prenne son signalement tout de suite et lui dise qu'on s'en occupe — et c'est précisément pour ce moment-là que W.E.S a été construit.

Une équipe de Saint-Vincent-et-les-Grenadines a construit un assistant de l'eau pour une autorité de l'eau à la Grenade. Ses membres n'avaient jamais parcouru son réseau de canalisations, jamais mis les pieds dans ses bureaux, jamais rencontré les clients qui l'utiliseraient. Ce qu'ils avaient, c'était le cahier des charges — a bot that can read a water meter with its eyes (« un bot capable de lire un compteur d'eau de ses propres yeux ») — et quatre semaines.

Ils ont pris le cahier des charges au pied de la lettre. Non pas comme une métaphore de la commodité, mais comme la seule capacité que la chose devait réellement avoir.

Ce qu'ils ont construit

W.E.S fonctionne au sein d'une simulation en direct du site web de la National Water and Sewerage Authority (NAWASA), s'appuyant sur une base de connaissances de 628 faits couvrant la Grenade, Carriacou et Petite Martinique. Six personas d'utilisateurs disposent chacun d'un avatar adaptatif — un casque de chantier pour les entrepreneurs, une canne pour les clients âgés et vulnérables. L'acheminement des urgences court-circuite entièrement la FAQ et fournit un numéro d'urgence, un lien d'intervention WhatsApp et un code de référence unique avant même de vous demander votre nom. La photo d'un compteur prise au téléphone est lue par reconnaissance optique de caractères (OCR), et reprise si elle est floue plutôt que devinée. Un questionnaire conversationnel de quinze questions produit un formulaire de raccordement en PDF prêt à imprimer. Les pics de facturation déclenchent des alertes proactives de fuite, et un fil communautaire sur les coupures diffuse des avis auxquels l'île peut réagir.

628
faits vérifiés

sur la Grenade, Carriacou et Petite Martinique

6
personas d'utilisateurs

ménages, entreprises, agents de terrain, personnes âgées et vulnérables

3
îles desservies

Grenade · Carriacou · Petite Martinique

73
points, première place

meilleur score de la catégorie Chatbot

W.E.S fonctionnant comme widget de discussion intégré au site web de NAWASA (nawasa.gd), à côté de la bannière de la station de traitement des eaux de Mardigras, accueillant l'utilisateur et lui proposant de choisir entre la Grenade, Carriacou et Petite Martinique.
W.E.S intégré au site de NAWASA, accueillant un visiteur et lui demandant sur quelle île il se trouve.

Là où le jury a insisté

Horace Lashley, du Caribbean Institute for Meteorology & Hydrology (CIMH), a posé deux questions.

"When will live integration occur with NAWASA's public servers?" (« Quand l'intégration en direct avec les serveurs publics de NAWASA aura-t-elle lieu ? ») Les webhooks et les points de terminaison REST, a répondu l'équipe, étaient complets dans le code — n'attendant plus que le nouveau portail de NAWASA et son interface de programmation d'applications (API) de facturation.

"How confident are you in authentication and preventing data leaks?" (« Dans quelle mesure êtes-vous sûrs de l'authentification et de la prévention des fuites de données ? ») La récupération isole les connaissances générales des dossiers privés, ont-ils expliqué, et un jeton est vérifié avant tout passage de relais.

Aucune des deux réponses n'était une promesse sur l'avenir. Toutes deux portaient sur du code qui existait déjà, et que l'équipe était prête à montrer.

Le tournant

Sommée d'en apporter la preuve, l'équipe n'a pas sorti une diapositive. Elle a affiché son backend Python sur l'écran de la vitrine et l'a lu à voix haute, ligne par ligne.

We'd rather show you the truth than a polished lie … No token raises an error and refuses to run. It cannot invent a balance. That is what agentic means in practice!

TraductionNous préférons vous montrer la vérité plutôt qu'un mensonge bien lisse […] Sans jeton, une erreur est levée et le code refuse de s'exécuter. Il ne peut pas inventer un solde. Voilà ce que signifie l'agentique en pratique !

AquaCoders / W.E.S
L'interface 'Water & Environment Specialist' (« spécialiste de l'eau et de l'environnement ») de W.E.S sur l'onglet Community, affichant un fil communautaire de NAWASA avec un avis d'urgence annonçant l'approche d'un ouragan de catégorie 2 et invitant à repérer l'abri le plus proche.
Le fil communautaire diffusant un avis d'ouragan de catégorie 2 — une information à laquelle l'île peut réagir, à sens unique.

Construit avec

  • Python
  • FastAPI
  • LangGraph
  • RAG
  • OCR
  • Gemini

L'équipe

  • Alysson Ambrose
  • Azaray Defreitas
  • Akasha Dember
  • Mikayla Durant
  • J'Nae Edwards
  • Cornel London
  • Aren Ollivierre
  • Arriana Peters
  • Kyron Quashi
  • Shannon Ralph — Direction de l'équipe
  • Keleisha Simmons
  • Kevin Thomas
  • Nijonte Thomas

La confiance est devenue quelque chose qu'on pouvait lire ligne par ligne.

Analyse éditoriale

Notre lecture de la réalisation

Une évaluation indépendante par les éditeurs de cette publication — ni la notation du jury, ni le récit de l'équipe elle-même.

Savoir-faire
La réalisation est d'une complétude inhabituelle pour quatre semaines. La plupart des projets de ce niveau s'arrêtent à une conversation qui fonctionne ; W.E.S livre une base de connaissances, un parcours de saisie qui produit un vrai document, une chaîne de traitement d'images et un fil public. Le détail qui trahit tout, c'est le comportement de l'OCR — une photo de compteur floue est reprise plutôt que devinée. C'est une décision sur l'échec, et les équipes qui conçoivent en prévision de l'échec construisent des produits, pas des démos.
Ce qu'ils ont appris, et où cela se voit
Le parcours de vingt jours se lit dans le produit presque ligne à ligne. La semaine des garde-fous apparaît dans la vérification du jeton, qui refuse de s'exécuter plutôt que d'inventer un solde. Le Golden Record apparaît dans 628 faits porteurs de leurs propres sources. La récupération apparaît dans le mur qui sépare les connaissances générales des dossiers privés. Les passages de relais entre agents apparaissent dans l'acheminement des urgences, qui dépêche une intervention avant de recueillir un nom. Ils n'ont pas parcouru le programme comme une liste de contrôle ; ils s'en sont servis pour prendre des décisions précises au sujet d'un client précis.
Facilité d'utilisation
La décision la plus forte est une question d'ordre. En cas d'urgence, W.E.S fournit un numéro d'urgence, un lien d'intervention et un code de référence avant de demander qui vous êtes. Presque tous les logiciels de service demandent d'abord l'identité. Inverser cet ordre relève d'un jugement sur ce dont une personne effrayée a réellement besoin à six heures du matin, et c'est la preuve la plus nette, dans cette réalisation, que l'équipe a pensé à un utilisateur plutôt qu'à une liste de fonctionnalités. Les avatars des personas — un casque de chantier, une canne — risquent d'être décoratifs, mais associés à un langage adaptatif, ils rendent un vrai service aux personnes peu à l'aise en ligne. Le fil communautaire à sens unique est honnête sur ses propres limites ; il ne prétend pas être un service d'assistance.
Passage à l'échelle
Deux choses séparent W.E.S de la production, et l'équipe les a nommées toutes les deux au lieu de les cacher. L'intégration est complète dans le code mais pas encore éprouvée : les webhooks et les points de terminaison REST existent, le portail et l'API de facturation de NAWASA pas encore, et tant qu'ils ne seront pas connectés, les fonctions de facturation resteront une démonstration. Ensuite, 628 faits sont une charge de maintenance plutôt qu'un actif — quelqu'un à NAWASA doit en être responsable, et une colonne « dernière vérification » ne vaut jamais que ce que vaut la personne qui la met à jour. L'architecture elle-même voyage bien : remplacez les données du territoire et la structure tient. Le coût d'exploitation voyage avec elle.
Just text WES, he ready to chat — check your bill, just like that!

TraductionÉcris juste à WES, il est prêt à causer — vérifie ta facture, et c'est réglé !

AquaCoders / W.E.S

Images capturées lors de l'événement 2026 ECCU Chatbot & Multimedia Showcase, le 28 août 2026. Les captures d'écran ont été recadrées pour retirer l'interface du navigateur et de la diffusion ; les interfaces des chatbots et les présentateurs n'ont pas été modifiés.