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.
L’Assistant = chat usager (module console ASSIST'O).
Le MCP = serveur pour agents / SI (MCP).
Qui peut y accéder ?
| Côté | Condition |
|---|---|
| Citoyen | Commune rattachée à un groupement avec ASSIST'O activé |
| Opérateur console | Rôles Gestionnaire collectivité ou Administrateur + module ASSIST'O |
| Offre | Hors 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)

Console — Assistant IA
La home Assistant IA propose trois entrées :
| Carte | URL | Rôle |
|---|---|---|
| Support chat | /support/support-chat | Inbox des conversations citoyennes (assignation, réponses agent) |
| Tickets | /support/tickets | Tickets liés au chat / signalements |
| Installation site web | /support/widget | Snippet 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
| Surface | Comment |
|---|---|
| public-web | FAB bas-droite si ASSIST'O actif pour la ville sélectionnée |
| Embed site client | Snippet data-wasto="assistant" + widget.js (généré dans Installation site web) |
| iframe | ?page=assistant&embed=1&cityId=… |
| PWA / app | Bloc CMS type: chat publié via Studio app |
Détail intégrateur : Intégration iframe — Assistant · React : AssistantChatEmbed.
Fonctionnement
- Le citoyen ouvre le chat (FAB / embed) avec une ville (
cityId) — et éventuellement un secteur (placeId). - L’API publique
GET /public/chat/availabilityconfirme que ASSIST'O est actif ; sinon le FAB reste masqué. - 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.
- Rate limit public : ≈ 20 requêtes / minute par appareil (ou IP) → HTTP 429 en français.
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é
- Faire activer le module ASSIST'O sur le groupement (contrat / support Wast-O).
- Vérifier qu’une ville a un référentiel et un calendrier à jour (sinon le chat répond peu).
- Dans Assistant IA → Installation site web, choisir la commune, la couleur, copier le snippet.
- Coller le snippet sur le site (ou utiliser
AssistantChatEmbed/ iframe). - 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
- Guide API : Assistant (chat public)
- SDK :
client.public.chat.*— voir Client SDK