Aller au contenu principal

L'Assistant

L’Assistant Wast'O (aussi affiché « Wast'O Agent » côté widget) est le chat citoyen d’aide au tri et à la collecte. Il s’appuie sur le référentiel, le calendrier et les centres de tri de la collectivité, avec escalade vers un agent humain si besoin.

Pas le MCP

L’Assistant = chat usager (module console ASSIST'O).
Le MCP = serveur pour agents / SI (MCP).

Qui peut y accéder ?​

CôtéCondition
CitoyenCommune rattachée à un groupement avec ASSIST'O activé
Opérateur consoleRôles Gestionnaire collectivité ou Administrateur + module ASSIST'O
OffreHors offre gratuite self-serve (comme MCP)

Menu console : Assistant IA (badge Beta) · URL : https://console.wast-o.com/support
(alias legacy /assisto → même espace)

Espace Assistant IA dans la console

Console — Assistant IA​

La home Assistant IA propose trois entrées :

CarteURLRôle
Support chat/support/support-chatInbox des conversations citoyennes (assignation, réponses agent)
Tickets/support/ticketsTickets liés au chat / signalements
Installation site web/support/widgetSnippet embed (cityId, couleur) + aperçu

Un bandeau peut afficher la consommation tokens LLM du groupement (si le budget est configuré côté API).

Surfaces citoyennes​

SurfaceComment
public-webFAB bas-droite si ASSIST'O actif pour la ville sélectionnée
Embed site clientSnippet data-wasto="assistant" + widget.js (généré dans Installation site web)
iframe?page=assistant&embed=1&cityId=…
PWA / appBloc CMS type: chat publié via Studio app

Détail intégrateur : Intégration iframe — Assistant · React : AssistantChatEmbed.

Fonctionnement​

  1. Le citoyen ouvre le chat (FAB / embed) avec une ville (cityId) — et éventuellement un secteur (placeId).
  2. L’API publique GET /public/chat/availability confirme que ASSIST'O est actif ; sinon le FAB reste masqué.
  3. Les messages passent par POST /public/chat/conversations/.../messages :
    • arbre de décision (intents équipements / problèmes simples) ;
    • RAG déterministe : recherche dans types de déchets, calendrier, déchetteries, contenus CMS ;
    • reformulation LLM optionnelle (flag ops CHATBOT_ENABLED) — le LLM ne remplace pas le référentiel ;
    • confiance faible → statut d’attente agent / escalade inbox.
  4. Rate limit public : ≈ 20 requêtes / minute par appareil (ou IP) → HTTP 429 en français.
Grounding

Les jours de collecte et consignes de tri viennent de la base Wast'O, pas d’une invention LLM. Sans LLM (flag off), les réponses restent des résultats de recherche formatés.

Activer côté collectivité​

  1. Faire activer le module ASSIST'O sur le groupement (contrat / support Wast-O).
  2. Vérifier qu’une ville a un référentiel et un calendrier à jour (sinon le chat répond peu).
  3. Dans Assistant IA → Installation site web, choisir la commune, la couleur, copier le snippet.
  4. Coller le snippet sur le site (ou utiliser AssistantChatEmbed / iframe).
  5. Tester : « Où jeter le carton ? », « Quand est la collecte ? », « Où est la déchetterie ? »

Limites (bêta)​

  • Pas d’éditeur FAQ / intents EPCI dans la console (intents code + search).
  • Pas de CSAT 👍/👎 ni citations sources riches dans l’UI citoyenne.
  • Pas d’embeddings / RAG vectoriel : retrieval déterministe uniquement.
  • Le module Scan & IA (IAGO) est un autre produit — ne pas confondre avec l’Assistant.
  • Contacter le support Techer (/support/contact) ≠ chat citoyen.

API & SDK​

Voir aussi​