Skip to main content

The Assistant

Assistant Wast'O (widget label « Wast'O Agent ») is the citizen chat for sorting and collection help. It uses the municipality’s waste sheets, calendar and recycling centres, with optional escalation to a human agent.

Not the MCP

The Assistant = end-user chat (console module ASSIST'O).
The MCP = agent / SI server (MCP).

Who can access it?​

SideRequirement
CitizenCity belonging to a group with ASSIST'O enabled
Console operatorLocal-authority manager or Administrator + ASSIST'O
OfferNot on free self-serve

Console menu: Assistant IA (Beta badge) · URL: https://console.wast-o.com/support
(legacy alias /assisto)

Assistant IA console home

Console — Assistant IA​

CardURLRole
Support chat/support/support-chatCitizen conversation inbox
Tickets/support/ticketsTickets linked to chat / reports
Installation site web/support/widgetEmbed snippet (cityId, colour) + preview

An LLM token usage banner may appear for the city group when budgets are configured.

Citizen surfaces​

SurfaceHow
public-webFAB when ASSIST'O is active for the selected city
Site embeddata-wasto="assistant" + widget.js (from Installation site web)
iframe?page=assistant&embed=1&cityId=…
PWA / appCMS block type: chat via Studio app

Integrator detail: iframe integration · React: AssistantChatEmbed.

How it works​

  1. Citizen opens chat with a city (cityId), optionally a sector (placeId).
  2. GET /public/chat/availability checks ASSIST'O; otherwise the FAB stays hidden.
  3. Messages go through POST /public/chat/conversations/.../messages: decision tree → deterministic RAG → optional LLM reformulation → low confidence escalates to the agent inbox.
  4. Public rate limit: ~20 req / min per device (or IP) → HTTP 429.
Grounding

Collection days and sorting rules come from Wast-O data, not free-form LLM invention. With LLM off, answers are formatted search results.

Enable for a municipality​

  1. Enable ASSIST'O on the city group (contract / Wast-O support).
  2. Keep waste sheets and calendars up to date.
  3. Assistant IA → Installation site web: pick city + colour, copy snippet.
  4. Paste on the website (or use AssistantChatEmbed / iframe).
  5. Smoke-test: sorting, next collection, recycling centre.

Beta limits​

  • No EPCI FAQ / intent editor in the console.
  • No CSAT UI or rich source citations yet.
  • No vector embeddings — deterministic retrieval only.
  • Scan & IA (IAGO) is a different product.
  • /support/contact (Techer support) ≠ citizen chat.

API & SDK​

See also​