Documentation

Installer un agent sur votre site

Le widget charge sa configuration publiée, crée une session courte liée à l’origine du site, puis ouvre un flux SSE ou WebSocket selon le mode choisi.

Installation

<script src="https://chatbot-web-site.pages.dev/chatbot.js" data-agent="agt_..." async></script>

Sessions

Les messages et l’historique restent dans un Durable Object SQLite isolé par session. Supabase conserve les réglages et les agrégats, jamais le contenu de la conversation.

Voix temps réel

Le navigateur envoie du PCM16 mono 16 kHz par WebSocket full-duplex. Les clés STT, LLM et TTS sont injectées uniquement entre Workers.

Plusieurs MCP

Chaque agent peut déclarer plusieurs serveurs Streamable HTTP, une liste d’outils autorisés et une politique d’approbation. OAuth est recommandé quand le serveur le propose.

Sécurité

Origines autorisées, tokens HMAC à expiration courte, credentials chiffrés, appels internes par service bindings et aucune clé fournisseur dans le SDK.