Choisissez le type de source à configurer. Une seule sélection à la fois.
Ajouter des fichiers
+
Glissez vos fichiers ici ou cliquez pour selectionner
PDF, TXT — 20 Mo max
Ingestion en cours...
Indexer une URL
Crawl en cours...
Indexer via Sitemap XML
Pour les gros sites (1000+ pages). Le sitemap est generalement a /sitemap.xml
Ingestion sitemap lancee en arriere-plan...
Indexer un fichier JSONL (produits / offres)
Pour indexer des produits, offres d'emploi ou tout catalogue au format JSONL. Une ligne = un produit.
Ingestion JSONL lancee en arriere-plan...
Indexer un Google Sheet
Le Google Sheet doit etre partage en mode "Tout le monde avec le lien". Chaque onglet et chaque ligne seront indexes.
Ingestion Google Sheet lancee en arriere-plan...
Indexer les PDF d'un site WordPress
TENN découvre automatiquement tous les PDF de la médiathèque WordPress (API REST /wp-json), les télécharge et les indexe. Renseignez la racine du site. La re-synchronisation auto récupère les PDF ajoutés ensuite.
Synchronisation des PDF WordPress lancee en arriere-plan...
Connecteur eSeason / TheliSresa
Le bot interrogera en temps réel les disponibilités du camping (hébergements, tarifs, dates) en appelant la plateforme de réservation eSeason. Renseignez simplement l'identifiant du camping — le reste est configuré automatiquement.
Visible dans l'URL du site de résa, paramètre camping=.
Par défaut : thelisresa.webcamp.fr
Aide Claude à traduire "mobil-home" → type=2. Format : code=label, code=label. Laissez vide pour le mapping par défaut.
Outil live avancé
Mode expert : configurez une URL quelconque + des paramètres nommés. Utile pour des APIs maison ou des plateformes non prises en charge nativement.
Connecteur Agenda (iCal + email)
Le bot lit les créneaux déjà pris via un flux iCal partagé (Google Agenda, Outlook, Apple, CalDAV). Quand un visiteur demande un RDV, une invitation .ics est envoyée par email au visiteur ET au business — cliquez Accepter dans votre mail pour l'ajouter au calendrier.
ℹ️ Où trouver l'URL iCal :
• Google Agenda : Paramètres → votre agenda → Intégrer l'agenda → Adresse secrète au format iCal
• Outlook / MS 365 : Calendar → Share → Publish to web → copier l'URL ICS
• Apple iCloud : calendrier.com → Share Calendar → Public → copier l'URL webcal: (remplacez par https:)
Format : HH:MM-HH:MM (ex. 09:00-12:00,14:00-18:00). Vide = fermé.
Le bot adapte selon le sujet si besoin.
Connecteur WooCommerce
Le bot pourra chercher des produits, donner les prix/stocks en temps réel et proposer un lien "Ajouter au panier" cliquable. Lecture seule : aucune commande, aucun client, aucune modification du catalogue.
⚠️ Important : générez vos clés API dans WC → Réglages → Avancé → API REST avec droits "Lecture" uniquement (double sécurité — aucun risque d'altération catalogue même en cas de bug).
Détermine le vocabulaire des outils exposés au bot. E-commerce = catalogue produit classique. Offres d'emploi = bot RH avec recherche par lieu, type de contrat, secteur, et bouton "Postuler" au lieu de "Ajouter au panier".
Laissez les •••• pour conserver le secret existant.
Détectée automatiquement au Test de connexion (lue depuis WC → Réglages avancés). Modifiable si besoin (ex : page panier custom, slug différent). Si vide, fallback sur /panier/.
Si la page de l'offre a une ancre HTML qui scrolle au formulaire de candidature (ex : <div id="candidature">), saisis-la ici sans le #. Le bouton "Postuler" pointera vers /offre-x/#candidature. Si vide, le bouton renvoie vers la page de l'offre nue (le visiteur scrolle lui-même).
Codes département FR (2 chiffres, ou 3 pour les DOM : 971-976) séparés par virgules. Restreint la résolution des villes homonymes (ex : « Clayes » → uniquement 35590 en Bretagne, pas Yvelines) et filtre les offres hors-zone. Si vide, pas de scope : tout le territoire FR.
Slugs des taxonomies WP à masquer au bot (séparés par virgules). Utile pour cacher les taxonomies redondantes avec les meta de l'offre (ville, type-de-contrat, departement) ou les vestiges Woo (product_brand, product_tag). Le bouton Découvrir liste celles disponibles sur le site (nécessite show_in_rest=true côté WP).
Par défaut, tous les champs ACF exposés dans l'API REST sont transmis au bot. Liste ici (séparés par virgule) les éventuels champs privés à masquer (prix de revient, marges, notes internes…). Les champs commençant par _ sont déjà ignorés (convention WP privée). Nécessite ACF Pro avec Show in REST API activé sur le groupe de champs, ou le plugin ACF to REST API.
Durée pendant laquelle les produits/offres et catégories sont mémorisés pour accélérer les réponses du chatbot et réduire la charge sur WooCommerce. Mode Jobs : tout le catalogue est indexé en mémoire, le TTL contrôle la fréquence de rafraîchissement complet (le visiteur ne paye jamais ce coût, refresh en arrière-plan).
Connecteur PrestaShop
Le bot pourra chercher des produits, donner les prix (TTC) et stocks en temps réel et proposer un lien "Ajouter au panier" cliquable. Lecture seule : aucune commande, aucun client, aucune modification du catalogue.
⚠️ Important : créez la clé dans Paramètres avancés → Webservice, et limitez ses permissions aux ressources catalogue en lecture (GET) : products, categories, combinations, product_options, product_option_values, taxes, tax_rules, currencies, images. N'accordez ni orders ni customers.
Racine du site — le /api est ajouté automatiquement.
Laissez les •••• pour conserver la clé existante.
Optionnel — rattache chaque conversation au client PrestaShop connecté (identité prouvée). Installez le module tennchat sur la boutique, puis copiez ici le secret affiché dans Modules → tennchat → Configurer. Laissez les •••• pour conserver le secret existant. Sans secret, les conversations restent anonymes.
Langue du catalogue (souvent 1 = français).
Format d'image du thème (large_default, home_default…).
Connecteur Planity
Permet au bot de lister les prestations, tarifs et créneaux disponibles en temps réel depuis Planity, et d'orienter vers la page de réservation.
Identifiant interne Planity de l'établissement. Laissez vide pour désactiver. Le bouton "Tester" vérifie que l'ID est valide sans sauvegarder.
Clé fournie par Planity pour intégrer leur widget de réservation. Permet au bot de générer des liens directs vers une prestation précise. Laisser vide = liens globaux Planity.
URL de la page du site client qui embarque le widget Planity (ex: https://institutlotium.com/rdv). Si renseignée, le bot génère des liens vers cette page avec ?service=… (nécessite le plugin Planity Elementor v1.1+ côté client). Sinon, le bot utilise /resaplanity sur tenn.
Outils live configurés
Sources indexées
Affichage
Aspect rendu par la balise <script> widget.js — un seul des deux peut être actif sur une page
Mode chatbot uniquement (la barre de recherche est toujours centrée).
Si coché (par défaut), la barre sur mobile reste étroite (max 280px) pour ne pas couvrir une pastille bottom-right. Décoche si ton site n'a pas de pastille à cet endroit.
Une URL ou un chemin par ligne. Match par sous-chaîne (ex : /annonce/ match https://site.com/annonce/abc). Sur mobile, la barre démarre rangée sur ces pages (l'utilisateur peut la rouvrir avec le bouton flottant). Utile quand un sticky concurrent occupe la zone (ex : bouton "Postuler" sur une page d'offre).
Textes du widget
Texte affiché dans la barre quand elle est vide. Vide = défaut "Posez votre question…".
Couleurs
Vide = auto (noir/blanc)
Vide = couleur accent
Vide = couleur accent. Permet de différencier les CTA du bouton "envoyer".
Vide = couleur accent. Bordure + texte des suggestions cliquables et quick replies.
Engagement
Boutons cliquables affiches sous le message de bienvenue
Historique des demandes de chat en direct pour ce projet.
Type de projet
Les projets demo sont des essais gratuits. Passez en Pro quand le client souscrit.
Desactivez pour masquer completement le widget sur le site du client (ex : demo terminee, paiement en attente).
tenn.vendredi.co/
Active le deep-link admin /admin/<slug> (ouvre l'admin direct sur ce projet). Vide = aucun. Minuscules, chiffres et tirets (2–40).
Si activée, tenn.vendredi.co/<slug> affiche un chat plein écran public et partageable.
🧪 Tester le bot (réservé à vous, sans impact quota/stats) :
↗ Admin :
↗ Chat public :
General
Personnalisez le comportement de l'assistant. Ex: ton, langue, sujets a eviter...
V
JPG, PNG, GIF, SVG, WebP — 2 Mo max
Securite & restrictions
Restreint l'utilisation du widget a ces domaines uniquement.
Le widget affichera un lien vers cette page.
Quota de requetes
Cache des reponses
Les questions identiques reutilisent la reponse en cache sans appeler l'IA.
Reranking RAG (Haiku-as-judge)
Apres la recherche hybride (FTS5+vec), Claude Haiku rescore les chunks pour ne garder que les plus pertinents. Ajoute ~600-1000ms de latence et un appel Haiku par requete (~0.0001$). Desactiver en cas de probleme de cout/latence.
Transfert humain
Proposer aux visiteurs de parler à un conseiller en direct depuis le chatbot.
Options détaillées dans l'onglet Transfert humain (notifications, horaires, sessions).
Langues du chatbot
Le Français est toujours actif. Activez les langues supplémentaires que le chatbot doit proposer. Un sélecteur de drapeau apparaît automatiquement dans le widget dès qu'au moins 2 langues sont actives.
Les textes du widget (placeholders, boutons) sont pré-traduits. Les textes configurés (bienvenue, bulle d'accroche, etc.) et les réponses IA sont traduits automatiquement via Haiku (cache 30j). Pour les réponses personnalisées, vous pouvez saisir une traduction manuelle dans chaque modal.
Mode de contact
Quand un visiteur veut être contacté ou postuler.
Contacts email
Le chatbot proposera un formulaire intégré et enverra un email au bon service.
Redirection vers formulaire
Le bot ne fait jamais d'envoi de mail. Il propose un lien vers le formulaire du site, après avoir éventuellement fait choisir l'agence/destinataire.
Utilise {agency_id} comme placeholder pour l'ID de l'agence sélectionnée (les accolades sont obligatoires). Si tu ne mets pas le placeholder mais que tu remplis le CPT ci-dessous, tous les visiteurs seront envoyés vers la même URL fixe — c'est probablement pas ce que tu veux.
Slug du custom post type WordPress qui liste les destinataires (agences, points de vente…). Doit avoir show_in_rest=true. L'URL du site WP utilisée est celle du connecteur WooCommerce. Si vide, le bot redirige sans demander de choix.
Zone de danger
Conversation
Questions ignorees
Ces questions n'apparaissent plus dans le dashboard. Restaurez-les pour les revoir.
Ajouter une reponse personnalisee
Titre qui apparait dans la liste. Pas utilise pour le matching.
Exact : la question doit etre identique. Expression : la phrase doit apparaitre telle quelle dans la question. Mots-cles : tous les mots doivent apparaitre (ordre libre, pluriels toleres).
Priorite : Exact > Expression > Mots-cles.